As an SDE II, you will play a critical role in designing, building, and optimizing scalable backend and infrastructure systems powering our agent platform. You'll work closely with senior engineers, product managers, and ML teams to deliver high-quality, production-grade software in an iterative, agile environment.
Responsibilities
- Design, implement, and maintain backend services, APIs, and data pipelines using modern frameworks (e. g., FastAPI, Django, Flask).
- Build scalable microservices and containerized applications (Docker, Kubernetes).
- Collaborate with frontend engineers and ML engineers to integrate LLM agents and orchestration frameworks (e. g., LangGraph, Google ADK, RAG pipelines).
- Write clean, tested, and efficient code following best practices (CI/CD, GitHub Actions, linting).
- Support integration with vector databases, PostgreSQL, and cloud storage (AWS, Azure, GCP).
- Participate in sprint planning, code reviews, retrospectives, and team demos.
- Troubleshoot performance bottlenecks, latency issues, and edge case failures.
- Help mentor junior engineers and contribute to engineering documentation and design reviews.
Requirements
- 4-6 years of software engineering experience, ideally in a startup or fast-paced product environment.
- Strong programming experience in Python or Java.
- Proven experience with modern backend frameworks (e. g., FastAPI, Django, Express.js, Flask).
- Experience building RESTful APIs, integrating third-party APIs, and working with OAuth/JWT.
- Familiarity with relational databases (e. g., PostgreSQL) and basic data modeling.
- Exposure to Docker and Kubernetes-based deployments.
- Good understanding of Git, branching strategies, and CI/CD pipelines.
- Experience working in an agile or SCRUM environment.
This job was posted by Vinod Sharma from Sensecloud.