remote
Principal Software Engineer - AI Trainer - 10xteam
Software Engineer
Lead AI model training as a Principal Software Engineer, driving architecture, best practices, and performance improvements in a remote, flexible freelance role.
About the role
Key Responsibilities
- Design and implement scalable training pipelines for advanced AI models using Python and ML frameworks.
- Architect robust, production‑ready systems that support continuous integration and deployment on AWS.
- Collaborate with data scientists to refine model architectures, optimize hyperparameters, and ensure reproducibility.
- Mentor junior engineers and provide technical guidance on software engineering best practices.
- Analyze performance metrics, troubleshoot bottlenecks, and propose architectural enhancements.
Requirements
- 10+ years of software engineering experience with a focus on AI/ML systems.
- Deep expertise in Python, TensorFlow/PyTorch, and cloud‑native deployment on AWS.
- Proven track record in designing scalable, maintainable software architectures.
- Strong communication skills and ability to work independently in a remote setting.
- Experience with CI/CD pipelines, containerization (Docker/Kubernetes), and monitoring tools.
Skills
pythonmachine learningaws