Join Seldon as a Software Engineer (GoLang - Seldon Core v2) in India
Seldon, established in 2014, aims to accelerate the adoption of machine learning to tackle the world’s most challenging problems, enhance business performance, and manage risk. Our vision is a future where artificial intelligence (AI) transforms our lives, work, and interactions. We are dedicated to building a future where AI is harnessed responsibly and ethically by both enterprise organizations and the open source community.
As machine learning becomes integral to every connected business, we seek talented individuals to drive our mission forward, delivering industry-leading machine learning deployment and making significant contributions in the MLOps space.
We take pride in our culture, built by our passionate and talented team within an open, collaborative ethos. Operating at the technology forefront in an agile environment, Seldon offers unique opportunities for career growth and development as part of our team, shaping the future with MLOps.
Your Role
You'll be involved in our next-generation data-centric MLOps platform, Seldon Core v2, designed to scale with thousands of models in production and build data-driven ML inference pipelines using Kafka. This exciting project offers a chance to impact many technical aspects of the system as they are developed.
Responsibilities:
- Design, build, and extend Seldon's Core v2 MLOps platform, enhancing reliability, scalability, performance, and next-generation features.
- Participate in technical discussions about system architecture and trade-offs in solution selection.
- Manage internal development, demo, and test infrastructure to boost team productivity.
- Respond to customer queries and integrate requested features within the existing codebase.
- Maintain codebase quality, reduce technical debt, and ensure system stability through periodic upgrades, automated tests, and functional CI/CD pipelines.
Essential Skills:
- Degree or higher academic background in a scientific or engineering subject or equivalent experience.
- Experience in architecting, implementing, and debugging complex systems from design to completion.
- Understanding of distributed systems and microservices architecture challenges.
- Profiling, identifying, and fixing system bottlenecks at both component and system levels.
- 4+ years of industry experience with a track record as a backend engineer.
- Strong proficiency in Golang.
- Experience in building applications using Kafka.
- Familiarity with Kubernetes and Cloud Native tools ecosystem.
Bonus Skills:
- Familiarity with Google Cloud Platform (GCP), AWS, or Azure.
- Experience with Operator Pattern using Kubebuilder or Operator SDK.
- Contributions to open source projects.
- Broad understanding of data science and machine learning or willingness to learn.
- Working knowledge of Python.
High-Profile Technical Projects
- 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 significant impact on our product and growth.
- Remote-first position with collaborative hybrid teams in the UK & US.
- Commitment to learning and career development with a £1000 per year L&D budget.
- Share options aligning you with the company's long-term success.*
- Statutory annual leave with flexible bank holidays.
- Enhanced parental leave.*
- Medical insurance.
Company name: Seldon
Job title: Software Engineer (GoLang - Seldon Core v2) (India)
* Terms and conditions apply.