remote
Senior Software Engineer - AI Applications - Veeva Systems
Software Engineer
Lead the design and deployment of AI-driven SaaS solutions, leveraging Python, ML frameworks, and AWS to deliver scalable, high‑performance services for life‑science customers.
About the role
Key Responsibilities
- Architect, develop, and maintain AI/ML services in a cloud‑native environment using Python and AWS.
- Design and expose RESTful APIs for model inference and data pipelines.
- Containerize applications with Docker and orchestrate with Kubernetes for high availability.
- Collaborate with data scientists to translate research models into production‑ready code.
- Implement CI/CD pipelines, automated testing, and monitoring to ensure reliability and performance.
Requirements
- 5+ years of software engineering experience with a focus on AI/ML.
- Proficiency in Python, AWS services (SageMaker, Lambda, ECS), and container technologies.
- Strong understanding of ML model deployment, versioning, and scaling.
- Experience with REST API design, Docker, Kubernetes, and CI/CD practices.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonmachine learningawsdockerkubernetes