Senior/ Staff - AI Software Engineer
Indexed description
We believe that our diverse teams and strong company culture are key to the success of our products and technologies, that hundreds of millions of users around the world and around 645,000 customers across all industries rely on. With more than 1,900 employees worldwide, we celebrate the unique perspectives and talents that each individual brings to the table and foster a dynamic work environment where new ideas thrive. Are you ready to join our team and make an impact?
Job Title: Senior/ Staff/ Principal AI Software Engineer
Responsibilities
- Design, develop, and deploy high-quality, scalable Python backend services and REST APIs (e.g., using FastAPI, Flask) to serve AI model predictions and support AI-powered applications.
- Implement and adhere to core software development principles and best practices, including writing clean, testable, and maintainable Python code.
- Manage database interactions (SQL, NoSQL) within Python applications, potentially utilizing ORMs.
- Create containerized Python applications using Docker, managing dependencies effectively (experience with UV, Poetry or Ruff is a plus).
- Knowledge of CI/CD tools and practices for software development is a plus
- Lead the deployment of AI models into production environments, integrating them into larger application systems as microservices and ensuring operational stability. Experience with model deployment strategies and tools in a production setting is a plus
- For Large Language Model (LLM) applications: Integrate LLM functionalities into Python services, managing API interactions and engineering prompts based on application logic.
- Collaborate with Product Managers, Software Engineers, and QA teams to integrate AI models into production
- Proven experience in Python backend development, including building and deploying services and APIs.
- Strong understanding of software engineering best practices, design patterns, and testing methodologies.
- Experience with Python web frameworks (e.g., FastAPI, Flask, Django).
- Proficiency in Docker and managing Python virtual environments and dependencies.
- Experience with database systems (SQL and/or NoSQL).
- Excellent problem-solving skills and ability to write high-quality, production-ready code.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search