Software Engineer (GoLang - Seldon Core 2) (Romania)
Job Description
What You Will Be Doing
Seldon was founded in 2014 with a simple yet ambitious mission: accelerate the adoption of machine learning to solve the world’s most challenging problems, improve business performance and manage risk. Our vision is to create a future where artificial intelligence transforms the way we live, work, and interact. We strive to build a world where AI is harnessed responsibly and ethically by both enterprise organizations and the wider open source community.
Machine learning will soon be at the core of every connected business, so we’re seeking talented individuals to drive our mission forward to deliver industry-leading machine learning deployment and continue to make our mark in the MLOps space.
We have created a culture that we’re proud of driven by our passionate, talented team and our open, collaborative ethos. We operate on the cutting edge of technology, in an agile environment that is evolving as we scale, enabling unique opportunities to grow and develop your career as part of the team and help shape the future with MLOps.
You will be 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. This is an exciting opportunity to work on a new project and have an impact on many technical aspects of the system as they are developed.
About the role
- 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
- A degree or higher level academic background in a scientific or engineering subject or relevant equivalent experience
- Experience/involvement in architecting, implementing and debugging complex systems, from initial design to completion.
- Understanding of distributed systems and the challenges associated with microservices architectures.
- Experience in profiling, identifying and fixing system bottlenecks at the component and system level.
- 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.
Bonus skills
- 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
- 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 an important impact on our product and growth
- Remote first position working alongside a hybrid UK & US team in a supportive and collaborative environment
- A commitment to learning and career development and £1000 per year 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
Date Posted
06/14/2024
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details