Intermediate Backend Engineer, AI Powered: ModelOps

GitLab
UK
6 months ago
Applications closed

Related Jobs

View all jobs

Data Analyst - Publisher Audiences - AdTech (12 months FTC leading to Permanent)

Army - Data Analyst

Intermediate Backend Engineer, AI Powered: ModelOps Remote GitLab is an open core software company that develops the most comprehensive AI-powered DevSecOps Platform (https://about.gitlab.com/solutions/devops-platform) , used by more than 100,000 organizations. Our mission (https://about.gitlab.com/company/mission) is to enable everyone to contribute to and co-create the software that powers our world. When everyone can contribute, consumers become contributors, significantly accelerating the rate of human progress. This mission is integral to our culture, influencing how we hire, build products, and lead our industry. We make this possible at GitLab by running our operations (https://about.gitlab.com/handbook/using-gitlab-at-gitlab) on our product and staying aligned with our values (https://about.gitlab.com/handbook/values) . Learn more about Life at GitLab (https://vimeo.com/gitlab/gettoknowgitlab) . An overview of this role As a Backend Engineer on GitLab's MLOps team, you will be at the forefront of shaping the future of machine learning operations (MLOps) and large language model operations (LLMOps). You will play a critical role in enabling GitLab customers to build and integrate their data science workloads directly within GitLab, driving innovation for teams across the globe. One of the key challenges you'll help solve is moving our Experimental and Beta MLOps features to General Availability (GA). You'll work closely with a small, highly collaborative team of engineers, using technologies like Ruby, MLFlow, and GitLab to deliver robust MLOps solutions. As part of this team, you will interact with multiple stakeholders across different functions, including teams working on Custom Models, Model Evaluation, and AI Frameworks. The team currently includes two Staff Fullstack Engineers and is set to grow by adding two more Backend Engineers. This expansion allows you to impact the product and the larger GitLab community directly, ensuring our MLOps features meet the highest standards and serve a wide range of users. Whether you're located in AMER, EMEA, or APAC, this remote-first team offers the flexibility to collaborate globally while having a significant voice in the direction of MLOps at GitLab. Success in this role means delivering against your assigned work, contributing to the team's goals, and helping GitLab push the boundaries of MLOps and LLMOps. With growth plans on the horizon, this is a great opportunity to be part of a pioneering team at the cutting edge of machine learning. To dive deeper into the team's work and roadmap, check out our handbook (https://handbook.gitlab.com/handbook/engineering/development/data-science/modelops/) and Group Direction (https://about.gitlab.com/direction/) . What You'll Do - Develop and maintain CI/CD pipelines for ML model deployment in Ruby environments - Implement and optimize data processing pipelines using Ruby and relevant frameworks - Collaborate with data scientists to productionize ML models efficiently - Design and implement monitoring and alerting systems for ML model performance - Ensure scalability, reliability, and efficiency of ML systems in production - Contribute to the development of internal MLOps tools and libraries in Ruby - Develop features and improvements to the GitLab product in a secure, well-tested, and performant way - Collaborate with Product Management and other stakeholders within Engineering (Frontend, UX, etc.) to maintain a high bar for quality in a fast-paced, iterative environment - Advocate for improvements to product quality, security, and performance - Solve technical problems of moderate scope and complexity - Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment - Conduct Code Review (https://handbook.gitlab.com/handbook/engineering/workflow/code-review/) within our Code Review Guidelines (https://docs.gitlab.com/ee/development/code_review.html) and ensure community contributions receive a swift response - Recognize impediments to our efficiency as a team ("technical debt"), propose and implement solutions - Represent GitLab and its values in public communication around specific projects and community contributions - Confidently ship small features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects - Participate in Tier 2 or Tier 3 weekday and weekend and occasional night on-call rotations to assist in troubleshooting product operations, security operations, and urgent engineering issues What You'll Bring - Professional experience with Ruby on Rails - Experience with MLOps practices and tools (e.g., MLflow, Kubeflow, or similar) - Solid understanding of machine learning concepts and workflows - Familiarity with containerization (Docker) and orchestration (Kubernetes) technologies - Experience with Python ML libraries (scikit-learn, TensorFlow, PyTorch) as plus - Proficiency in the English language, both written and verbal, is sufficient for success in a remote and largely asynchronous work environment. - Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions. - Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems. - Comfort working in a highly agile, intensely iterative software development process. - An inclination towards communication, inclusion, and visibility. - Experience owning a project from concept to production, including proposal, discussion, and execution. - Self-motivated and self-managing, with excellent organizational skills. - Demonstrated ability to work closely with other parts of the organization. - Share our values, and work in accordance with those values. - Ability to thrive in a fully remote organization. How To Stand Out - Have contributed a merge request to GitLab or an open source project in the ML space - A Masters or PhD in Data Science or similar discipline - Professional Python or Golang experience About the team The MLOps team at GitLab is on a mission to empower users to seamlessly integrate and manage their data science workloads within the GitLab platform. Our goal is to make machine learning operations (MLOps) and large language model operations (LLMOps) more accessible, ensuring that teams can build, train, evaluate, and deploy their models directly from GitLab. By integrating these complex workflows, we help teams enhance productivity, streamline model deployment, and ensure continuous integration and delivery for machine learning models. One of the key challenges we're working on is moving our Experimental and Beta features to General Availability (GA). This means you'll be contributing to making MLOps a core part of the GitLab platform, helping users efficiently manage models, from custom model development to serving models using frameworks like MLFlow, Kubernetes, and deep learning tools such as TensorFlow and PyTorch. What makes the MLOps team interesting is not just the technology we work with but also our dedication to transparency and open collaboration. Thanks to GitLab's value of openness, you can see exactly what we're working on, including our roadmap (https://about.gitlab.com/direction/modelops/mlops/) and even some of our meetings (https://www.youtube.com/channel/UCMtZ0sc1HHNtGGWZFDRTh5A) . This level of visibility allows everyone, including you, to contribute and stay informed. Our team is still growing, and we're set to expand by adding Backend Engineers to help scale these efforts. We work closely with other teams, such as Custom Models, Model Evaluation, and AI Frameworks, to deliver features that support a wide range of machine learning use cases. Want to learn more? You can dive into the full details on our MLOps team page (https://handbook.gitlab.com/handbook/engineering/development/data-science/modelops/) and explore how we're transforming MLOps and LLMOps at GitLab. How GitLab will support you - Benefits to support your health, finances, and well-being (https://about.gitlab.com/handbook/total-rewards/benefits/general-and-entity-benefits/) - All remote (https://about.gitlab.com/company/culture/all-remote/guide/) , asynchronous (https://about.gitlab.com/company/culture/all-remote/asynchronous/) work environment - Flexible Paid Time Off (https://about.gitlab.com/handbook/paid-time-off/) - Team Member Resource Groups - Equity Compensation & Employee Stock Purchase Plan (https://about.gitlab.com/handbook/stock-options/) - Growth and development budget (https://about.gitlab.com/handbook/total-rewards/benefits/general-and-entity-benefits/growth-and-development-benefit) - Parental leave (https://about.gitlab.com/handbook/total-rewards/benefits/general-and-entity-benefits/parental-leave) - Home office (https://about.gitlab.com/handbook/finance/procurement/office-equipment-supplies/) support Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups (https://about.gitlab.com/company/culture/inclusion/examples-of-select-underrepresented-groups) are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application. The base salary range for this role's listed level is currently for residents of listed locations only. Grade level and salary ranges are determined through interviews and a review of education, experience, knowledge, skills, abilities of the applicant, equity with other team members, and alignment with market data. See more information on our benefits (https://about.gitlab.com/handbook/total-rewards/benefits/general-and-entity-benefits/)\ and equity (https://about.gitlab.com/handbook/stock-options/)\ . Sales roles are also eligible for incentive pay targeted at up to 100% of the offered base salary. California/Colorado/Hawaii/New Jersey/New York/Washington/DC pay range $98,000-$210,000USD Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process. Privacy Policy: Please review our Recruitment Privacy Policy. (https://about.gitlab.com/handbook/hiring/candidate/faq/recruitment-privacy-policy/) Your privacy is important to us. GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab's policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also GitLab's EEO Policy (https://about.gitlab.com/handbook/people-policies/inc-usa/equal-employment-opportunity-policy) and EEO is the Law (https://about.gitlab.com/handbook/labor-and-employment-notices/eeoc-us-equal-employment-opportunity-commission-notices) . If you have a disability or special need that requires accommodation (https://about.gitlab.com/handbook/people-policies/inc-usa/reasonable-accommodation) , please let us know during the recruiting process (https://about.gitlab.com/handbook/hiring/interviewing/adjustments-to-our-interview-process) .

Get the latest insights and jobs direct. Sign up for our newsletter.

By subscribing you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Negotiating Your Machine Learning Job Offer: Equity, Bonuses & Perks Explained

How to Secure a Compensation Package That Matches Your Technical Mastery and Strategic Influence in the UK’s ML Landscape Machine learning (ML) has rapidly shifted from an emerging discipline to a mission-critical function in modern enterprises. From optimising e-commerce recommendations to powering autonomous vehicles and driving innovation in healthcare, ML experts hold the keys to transformative outcomes. As a mid‑senior professional in this field, you’re not only crafting sophisticated algorithms; you’re often guiding strategic decisions about data pipelines, model deployment, and product direction. With such a powerful impact on business results, companies across the UK are going beyond standard salary structures to attract top ML talent. Negotiating a compensation package that truly reflects your value means looking beyond the numbers on your monthly payslip. In addition to a competitive base salary, you could be securing equity, performance-based bonuses, and perks that support your ongoing research, development, and growth. However, many mid‑senior ML professionals leave these additional benefits on the table—either because they’re unsure how to negotiate them or they simply underestimate their long-term worth. This guide explores every critical aspect of negotiating a machine learning job offer. Whether you’re joining an AI-focused start-up or a major tech player expanding its ML capabilities, understanding equity structures, bonus schemes, and strategic perks will help you lock in a package that matches your technical expertise and strategic influence. Let’s dive in.

Machine Learning Jobs in the Public Sector: Opportunities Across GDS, NHS, MOD, and More

Machine learning (ML) has rapidly moved from academic research labs to the heart of industrial and governmental operations. Its ability to uncover patterns, predict outcomes, and automate complex tasks has revolutionised industries ranging from finance to retail. Now, the public sector—encompassing government departments, healthcare systems, and defence agencies—has become an increasingly fertile ground for machine learning jobs. Why? Because government bodies oversee vast datasets, manage critical services for millions of citizens, and must operate efficiently under tight resource constraints. From using ML algorithms to improve patient outcomes in the NHS, to enhancing cybersecurity within the Ministry of Defence (MOD), there’s a growing demand for skilled ML professionals in UK public sector roles. If you’re passionate about harnessing data-driven insights to solve large-scale problems and contribute to societal well-being, machine learning jobs in the public sector offer an unparalleled blend of challenge and impact. In this article, we’ll explore the key reasons behind the public sector’s investment in ML, highlight the leading organisations, outline common job roles, and provide practical guidance on securing a machine learning position that helps shape the future of government services.

Contract vs Permanent Machine Learning Jobs: Which Pays Better in 2025?

Machine learning (ML) has swiftly become one of the most transformative forces in the UK technology landscape. From conversational AI and autonomous vehicles to fraud detection and personalised recommendations, ML algorithms are reshaping how organisations operate and how consumers experience products and services. In response, job opportunities in machine learning—including roles in data science, MLOps, natural language processing (NLP), computer vision, and more—have risen dramatically. Yet, as the demand for ML expertise booms, professionals face a pivotal choice about how they want to work. Some choose day‑rate contracting, leveraging short-term projects for potentially higher immediate pay. Others embrace fixed-term contract (FTC) roles for mid-range stability, or permanent positions for comprehensive benefits and a well-defined career path. In this article, we will explore these different employment models, highlighting the pros and cons of each, offering sample take‑home pay scenarios, and providing insights into which path might pay better in 2025. Whether you’re a new graduate with a machine learning degree or an experienced practitioner pivoting into an ML-heavy role, understanding these options is key to making informed career decisions.