Join Seldon: Drive the Future of MLOps as a Software Engineer
What You Will Be Doing:
Seldon, founded in 2014, has a bold mission: to accelerate the adoption of machine learning and solve some of the world’s toughest challenges. Our vision is to create a future where artificial intelligence transforms our ways of living, working, and interacting, with AI being harnessed responsibly and ethically by both enterprise organizations and the open source community.
Machine learning is becoming central to every connected business. We are seeking talented individuals to propel our mission forward, delivering industry-leading machine learning deployment and continuing to make our impact in the MLOps space.
We pride ourselves on our culture, driven by a passionate, talented team with an open, collaborative ethos. Operating on the cutting edge of technology within an agile environment, we offer unique opportunities for growth and career development. Join us and help shape the future of MLOps.
In this role, you will be working on our next-generation data-centric MLOps platform, Seldon Core v2, enabling users to scale to thousands of models in production and build powerful data-driven ML inference pipelines using Kafka. This is a unique opportunity to work on a new project and influence many technical aspects of the system as it evolves.
About the Role
As a Software Engineer working on Seldon Core v2, your responsibilities will include:
- Designing, building, and extending Seldon's Core v2 MLOps platform to enhance reliability, scalability, performance, and introduce next-generation features.
- Engaging in technical discussions about system architecture and the tradeoffs involved in selecting particular solutions.
- Managing internal development, demo, and test infrastructure to improve team productivity.
- Responding to customer inquiries and integrating requested features within the existing codebase.
- Reducing technical debt by maintaining high-quality code through periodic upgrades, automated tests, and continuous integration/continuous deployment (CI/CD) pipelines.
Essential Skills
- A degree or advanced academic background in a scientific or engineering field, or equivalent relevant experience.
- Experience in architecting, implementing, and debugging complex systems from design to completion.
- Understanding of distributed systems and microservices architectures.
- Experience in profiling, identifying, and fixing system bottlenecks at both component and system levels.
- At least 4+ years of industry experience with a proven track record as a backend engineer.
- Strong working knowledge of Golang.
- Experience in building applications using Kafka.
- Experience with Kubernetes and a familiarity with Cloud Native tools.
Bonus Skills
- Familiarity with Google Cloud Platform, AWS, or Azure.
- Experience with the Operator Pattern using Kubebuilder or Operator SDK.
- Contributions to open source projects.
- A broad understanding of data science and machine learning or an eagerness to learn.
- Working knowledge of Python.
High-Profile Projects Within Our Team
- MLServer: Python-based machine learning server.
- Alibi: Black box model explainability tool.
- Alibi-Detect: Outlier, adversarial, and drift detection tool.
- LLM-Modules: Serving powerful LLM-apps.
Location:
India (Remote)
Benefits
- An exciting role with the opportunity to have a significant impact on our product and growth.
- A remote-first position working alongside a hybrid UK & US team in a supportive and collaborative environment.
- A commitment to learning and career development with an annual £1000 L&D budget.
- Share options to align you with the long-term success of the company*
- Statutory annual leave, plus flexible bank holidays.
- Enhanced parental leave*
- Medical insurance
Additional information: Company name