remote
Lead Software Engineer - Applied Data Science Partners
Software Engineer
Lead Software Engineer driving end‑to‑end delivery of full‑stack data science solutions using Python, Node.js, and cloud services (AWS, Docker, Kubernetes).
About the role
Key Responsibilities
- Architect and develop scalable, production‑ready data science applications in Python and Node.js.
- Lead cross‑functional teams through design, implementation, testing, and deployment cycles.
- Implement CI/CD pipelines with Docker and Kubernetes on AWS.
- Mentor junior engineers and foster best practices in code quality, testing, and documentation.
- Collaborate with product and client stakeholders to translate business requirements into technical solutions.
Requirements
- 5+ years of software engineering experience, with a strong background in data science workflows.
- Proficiency in Python, Node.js, and cloud-native deployment (AWS, Docker, Kubernetes).
- Hands‑on experience with machine learning libraries (scikit‑learn, TensorFlow, PyTorch) and model deployment.
- Excellent problem‑solving skills and a track record of delivering high‑quality, maintainable code.
- Strong communication skills and a collaborative mindset.
Skills
pythonnodejsmachine learningawsdockerkubernetes