remote
Principal Software Engineer AI - Taulia
Software Engineer
Lead AI initiatives as a Principal Software Engineer, designing and delivering scalable machine‑learning solutions on cloud platforms using Python, TensorFlow/PyTorch, and container orchestration.
About the role
Key Responsibilities
- Architect and develop end‑to‑end AI/ML pipelines, from data ingestion to model deployment, ensuring high performance and reliability.
- Provide technical leadership and mentorship to engineering teams, establishing best practices for AI development and code quality.
- Design scalable cloud‑native solutions on AWS, leveraging services such as SageMaker, Lambda, and container orchestration with Kubernetes.
- Collaborate with product, data science, and infrastructure stakeholders to translate business requirements into robust AI products.
- Drive continuous integration and continuous delivery (CI/CD) for ML models, implementing automated testing, monitoring, and model versioning.
Requirements
- 10+ years of software engineering experience with a focus on AI/ML, including production‑grade model development.
- Expertise in Python and major ML frameworks such as TensorFlow or PyTorch.
- Strong background in designing and operating cloud‑native architectures on AWS, including containerization with Docker/Kubernetes.
- Proven ability to lead technical teams, mentor engineers, and influence architectural decisions.
- Experience with CI/CD pipelines, automated testing, and monitoring for machine‑learning systems.
Skills
pythonmachine learningtensorflowpytorchawskubernetes