onsite
Senior Software Developer - Python - Siemens
Software Engineer
Senior Software Developer – Python focused on building robust, testable backend services and RESTful APIs for AI/ML model serving using FastAPI, OOP, SOLID principles, and design patterns.
About the role
Key Responsibilities
- Design, develop, and maintain high‑quality Python code following OOP, SOLID principles, and industry‑standard design patterns.
- Build and expose RESTful APIs and backend services for AI/ML model serving with FastAPI.
- Collaborate closely with data scientists and ML engineers to integrate models into production pipelines.
- Write comprehensive unit, integration, and performance tests to ensure reliability and scalability.
- Participate in code reviews, architectural discussions, and continuous improvement initiatives.
Requirements
- 5+ years of professional Python development experience.
- Strong proficiency in FastAPI, RESTful API design, and asynchronous programming.
- Deep understanding of OOP, SOLID principles, and design patterns.
- Experience with AI/ML model deployment and serving in production environments.
- Excellent problem‑solving skills and a collaborative mindset.