Senior Software Engineer - MLOps Framework
Build the Core of Our Python-Based MLOps Platform
We're looking for an exceptional Senior Software Engineer to help develop and enhance the core of our open-source MLOps framework and managed offering. ZenML is transforming how ML engineers build production-ready pipelines, and we need a versatile Python expert who can build robust, scalable APIs and services while contributing to our framework architecture.
This is a unique role focusing on Python development (FastAPI, Pydantic) while maintaining awareness of the cloud infrastructure (AWS) where our solutions run. You'll be instrumental in shaping our core platform, designing clean APIs, and ensuring our framework meets the needs of data scientists and ML engineers.
Key Responsibilities
- Core Framework Development: Design and implement ZenML internals in Python, making key architectural decisions
- ZenML Pro Feature Development: Build and enhance features for our commercial SaaS offering running on AWS
- API Development: Build robust, well-documented APIs to power our services
- Cloud Awareness: Develop with knowledge of how code runs in containerized environments (Docker, Kubernetes)
- Community Support: Help guide open-source contributors and address technical questions
- Customer Support: Help paying ZenML Pro customers to onboard onto the core product
- Product Input: Collaborate with the product team to shape the technical roadmap
- Code Quality Guardian: Maintain high standards through testing, code reviews, and documentation
Tech You'll Work With
- Primary Stack: Python, FastAPI, SQLAlchemy, Pydantic
- Infrastructure Awareness: Docker, Kubernetes concepts, cloud services (primarily AWS)
- Testing & Quality: pytest, CI/CD pipelines, linting tools
- ML Ecosystem: Integration with ML frameworks (Huggingface, TensorFlow, PyTorch, etc.) and MLOps tools
What We're Looking For
- Python Mastery: 6+ years of experience with Python, including development of production-grade applications