Job Title: Software Development Engineer 4
Responsibilities:
- Design and implement GenAI applications (both agentic and non-agentic) focused on solving API integration challenges across all development phases.
- Collaborate with cross-functional teams (DevOps, QA, PDAs) and interdepartmental teams to ensure smooth delivery and operation.
- Write clean, efficient, and well-documented code following best practices.
- Identify and implement opportunities for performance optimization and resource efficiency.
- Design and implement GenAI applications as services, both agentic and non-agentic.
- Design and implement APIs to interact with GenAI application services and agents as services.
- Develop and test microservices using Quarkus/FastAPI.
- Research and evaluate new techniques and technologies to build suitable products.
- Contribute to creating robust and scalable cloud-native architectures.
- Stay updated with the latest advancements in GenAI and related technologies.
- Mentor and motivate junior developers, sharing knowledge and expertise.
- Participate in code reviews, ensuring adherence to design principles and technical standards.
- Identify ways to evaluate system performance and implement MLOps practices.
- Proactively troubleshoot potential issues, solve problems, and mitigate risks.
- Contribute to continuous improvement processes and knowledge sharing within the team.
Qualifications:
- Good understanding of GPT APIs and libraries like LangChain.
- Experience in building LLM-based systems leveraging multiple LLMs.
- Knowledge of Vector Databases.
- Hands-on experience with prompt engineering patterns and RAG.
- Experience developing agentic applications with frameworks like LangGraph, CrewAI, OpenAI’s Swarm.
- Must have experience deploying a popular GenAI application to production.
- In-depth knowledge of building services and microservices architecture.
- Strong understanding of design principles and patterns.
- Excellent communication and collaboration skills, effective teamwork.
- Problem-solving and analytical skills with a proactive approach.
- Good knowledge of frameworks like FastAPI, Quarkus, Spring Boot, or similar microservice frameworks.
- Passion for learning and staying updated with GenAI advancements.
Bonus Points:
- Experience with cloud-native technologies (Kubernetes, Docker, etc.).
- Experience with Microsoft Azure.
- Experience with LLM evaluations.
- Experience with CI/CD pipelines and automation tools.
- Leadership experience and mentoring abilities for junior developers.
If you are a highly motivated and skilled GenAI applications developer (not just ChatBots) with a background in Java/C++, passionate about solving business and development challenges, and interested in building distributed cloud-native GenAI applications (agentic/non-agentic), we encourage you to apply!
Diversity & Inclusion:
Amadeus aspires to lead in Diversity, Equity, and Inclusion within the tech industry, fostering a culture of belonging and fair treatment, attracting talent from all backgrounds, and serving as a role model for an inclusive employee experience.
Amadeus is an equal opportunity employer. All qualified applicants will receive consideration without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability, or any other legally protected characteristic.