At a Glance
- Tasks: Join a dynamic team to develop and enhance our MLOps platform using Go and Kafka.
- Company: Seldon is a leading MLOps company focused on simplifying machine learning deployment.
- Benefits: Enjoy hybrid working, a £1000 L&D budget, share options, and 28 days annual leave.
- Why this job: Make a real impact in a supportive environment that values growth and collaboration.
- Qualifications: 4+ years backend engineering experience, strong Golang skills, and familiarity with cloud platforms.
- Other info: Contribute to exciting projects like MLServer and Alibi while developing your career.
The predicted salary is between 43200 - 72000 £ per year.
With over 10 years at the forefront of the MLOps space, Seldon's mission is simple: to enable businesses to take control of complexity, offering real-time machine learning deployment with enhanced observability and flexibility. At Seldon, we’re not just about technology. We’re about people. As a small, focused team, each individual can make a big impact in their role. Our collaborative approach is key to our success, and we pride ourselves on the unity and support that comes from working as one team. Our environment encourages learning, growth, and the opportunity to tackle complex challenges. With leadership that values your success, there’s always room to develop both personally and professionally.
About the role
You will be joining our small but mighty team of talented engineers primarily working on our next-generation data-centric MLOps platform (Seldon Core v2) that allows users to scale to 1000s of models in production and build powerful data-driven ML inference pipelines using Kafka. There will also be the opportunity to get involved in the continued development of our suite of LLM and Data Science focused modules.
- Help design, build and extend Seldon's Core v2 MLOps platform, contributing to improved reliability, scalability and performance as well as next-generation features.
- Engage in technical discussions about the architecture of the system and the different tradeoffs made when picking particular solutions.
- Help manage internal development, demo and test infrastructure, improving productivity for everyone in the team.
- Respond to customer questions and queries as they arise, developing and integrating requested features within the existing codebase.
- Reduce technical debt by maintaining the codebase at a high quality level: periodic 3rd party dependencies upgrades, automated tests and working CI/CD pipelines.
Essential skills
- At least 4+ years of experience in industry with a track record as backend engineer.
- Strong working knowledge of Golang.
- Experience in building applications using Kafka.
- Experience with Kubernetes and the ecosystem of Cloud Native tools.
- Experience/involvement in architecting, implementing, and debugging complex systems, from initial design to completion.
- Understanding of distributed and low latency application architecture/systems and microservices.
- Strong experience with API design, including gRPC and REST.
- Experience in profiling, identifying, and fixing system bottlenecks at the component and system level.
- Familiarity with Google Cloud Platform / AWS / Azure.
- Familiarity with Operator Pattern with Kubebuilder or Operator SDK.
- Contributions to open source projects.
- A broad understanding of data science and machine learning or the willingness to learn about it.
- Working knowledge of Python.
Some of our other high profile technical projects within our team
- MLServer: Python-based machine learning server
- Alibi: black box model explainability tool
Benefits
- London - Hybrid (2 days per week in office)
- An exciting role with the opportunity to impact the growth of Seldon directly.
- A supportive and collaborative team environment.
- A commitment to learning and career development and £1000 per year L&D budget.
- Flexible approach to hybrid-working.
- Share options to align you with the long-term success of the company.
- 28 days annual leave (plus flexible bank holidays on top).
- Enhanced parental leave.
- AXA private medical insurance.
- Life Assurance (4x base salary).
- Nest Pension scheme (5% employee / 3% employer contribution).
- Cycle to work scheme.
Software Engineer (Go) employer: OptiRoi Media
Contact Detail:
OptiRoi Media Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Go)
✨Tip Number 1
Familiarise yourself with Seldon's MLOps platform and its features. Understanding the specific technologies they use, like Kafka and Kubernetes, will help you engage in meaningful conversations during interviews.
✨Tip Number 2
Showcase your experience with Golang and backend engineering by preparing examples of past projects. Be ready to discuss how you've tackled complex systems and contributed to their architecture.
✨Tip Number 3
Engage with the open-source community, especially if you've contributed to projects related to MLOps or data science. This demonstrates your passion and commitment to the field, which aligns with Seldon's values.
✨Tip Number 4
Prepare to discuss your approach to reducing technical debt and maintaining code quality. Highlight any experiences where you've implemented CI/CD pipelines or automated testing, as these are crucial for the role.
We think you need these skills to ace Software Engineer (Go)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Golang, Kafka, and any relevant cloud platforms like Google Cloud or AWS. Emphasise your backend engineering skills and any contributions to open source projects.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Seldon's mission and how your skills align with their needs. Mention specific projects or experiences that demonstrate your ability to tackle complex challenges in MLOps.
Showcase Technical Skills: Be specific about your technical expertise in API design, microservices, and system architecture. Include examples of how you've improved system performance or reduced technical debt in previous roles.
Highlight Collaborative Experience: Since Seldon values teamwork, mention instances where you've successfully collaborated with others on projects. Discuss how you contributed to a supportive team environment and helped achieve common goals.
How to prepare for a job interview at OptiRoi Media
✨Showcase Your Golang Expertise
Make sure to highlight your strong working knowledge of Golang during the interview. Be prepared to discuss specific projects where you've used Golang, and how it contributed to the success of those projects.
✨Demonstrate Your Understanding of MLOps
Since Seldon is focused on MLOps, it's crucial to show your understanding of machine learning deployment and the challenges that come with it. Discuss any relevant experience you have in this area, especially with data-centric platforms.
✨Engage in Technical Discussions
Be ready to engage in technical discussions about system architecture and trade-offs. Prepare examples from your past experiences where you had to make architectural decisions and how they impacted the project.
✨Emphasise Collaboration and Teamwork
Seldon values a collaborative approach, so be sure to share examples of how you've worked effectively within a team. Highlight your ability to support others and contribute to a positive team environment.