Job Summary
We are looking for an expert-level software engineer with deep experience in building scalable systems and a strong command of modern programming practices. This role is centered on engineering excellence in the development of Generative AI (GenAI) and Agentic applications, with a focus on full-stack development, cloud-native architecture, and high-performance backend systems. Experience in AI/ML and collaboration with Data Science teams is a strong plus.
I. Key Responsibilities:
- Architect, develop, and maintain robust Agentic applications leveraging GenAI technologies
- Design and implement scalable APIs and microservices, with a focus on cloud-native deployment (preferably AWS, especially EKS)
- Collaborate with cross-functional teams including Data Scientists and MLOps to integrate AI/ML models into production systems
- Drive engineering best practices: testing, code reviews, CI/CD, and performance optimization
- Lead system design and contribute to architectural decisions for GenAI platforms
- Monitor and enhance system performance, reliability, and scalability
- Stay up to date with advancements in GenAI, LLMs, and distributed systems engineering
II. Required Qualifications:
- 3-5+ years of hands-on software engineering experience with a strong portfolio of production-grade systems
- Expertise in Python and/or Java, including deep understanding of language internals, memory management, concurrency, and performance tuning
- Strong grasp of software design principles (OOP, SOLID, design patterns)
- Proven experience in building and deploying cloud-native applications (preferably AWS)
- Full-stack engineering skills: API design, microservices, backend integration with cloud databases and services
- Experience working alongside Data Science teams on AI/ML-driven products
- Proficient in English communication, both written and verbal
III. Technical Expertise
- Clean, maintainable, and testable code following best practices
- System design, debugging, profiling, and optimization
- Familiarity with frameworks and tools:
- Python: FastAPI, Flask, Django
- Java: Spring Boot, Hibernate
- CI/CD pipelines, Git, automated testing frameworks
IV. Desirable Skills
- Experience with agent frameworks (e.g., LangChain, AutoGen, CrewAI, Semantic Kernel) and LLM-based applications
- Familiarity with data/ML pipelines, big data tools, real-time data processing, and platforms like Databricks
- Strong DevOps and GitOps practices
- Exposure to design review and change management processes
- Web application development experience
V. Attributes
- Strong collaboration and communication skills
- Results-oriented with a focus on delivering business value
- Detail-driven, disciplined, and intellectually curious
- Passionate about continuous learning and staying ahead in tech