Location: central Bristol (Spectrum, Bond Street) 15 mins walk from each of Bristol Temple Meads station, St Nicholas food market and Cabot Circus shopping centre.
Salary: £60,000 – £65,000+ we’re keeping an open mind, plus benefits
Contract Type: Full-time, Permanent
About the Role
YellowDog (yellowdog.ai) is hiring a Senior Infrastructure Software Engineer to help develop its cloud native workload management and intelligent provisioning platform for hybrid and multi-cloud environments.
As an operations-focused engineer, you will be instrumental in delivering a resilient and scalable platform for our state-of-the-art software services that help customers to schedule, deploy and manage their cloud compute optimally. Additionally, there are opportunities to work on infrastructure-based product features, such as our self-hosted offering.
We can help you get to grips with our tech, the domain and its ecosystems. Your work will have a positive resource-saving impact for our customers, currently across the financial services, media & entertainment, life sciences, and aerospace sectors.
We employ a variety of platform technologies for YellowDog services to run on, coalescing around Kubernetes and the cloud-native ecosystem and making use of many free and open-source tools. This role features a software engineering component, as we take a configuration and infrastructure as code approach.
It’s a flat team structure, and we employ an iterative, lightweight design process where everyone on the team gets to make input. We’re Agile and manage our work using a gentle Kanban process, regular short stand-ups, and we encourage a lightweight, productive approach to development with a highly automated release process that keeps people in the code and releasing as much as possible.
Joining YellowDog, you can enjoy the right mix of autonomy and ability to shape and influence your role.
Example Projects
- Implement new features for our internal platform tools to aid development velocity
- Implement deployment of YellowDog services via the YellowDog Operator
- Update and improve our platform infrastructure to improve security, resilience, and optimise costs
- Migrate legacy bash scripts to native Go code in our CLI
Requirements
This role would suit you if you:
- Are familiar with most of our technologies listed below• Have strong foundations in the infrastructure engineering space, including networks, network services, storage, operating systems, backup systems
- Can analyse an environment and propose best-practice improvements in the areas of scalability, performance, reliability, observability and cost-optimisation.
- Are experienced with deploying and managing applications on Kubernetes.
- Can independently lead the implementation of large, complex changes
- Understand software development and its processes with a desire to improve
- Have an appreciation for clean code, good documentation and knowledge sharing
- Are adaptable and receptive to change and pragmatism
- Are someone considering mid or senior-level operations jobs such as: Senior DevOps Engineer | Senior Platform Engineer | Senior Cloud Systems Engineer | Senior Infrastructure Engineer
Our current technology mix (we’ll help you get up to speed!):
Kubernetes, Docker, Terraform, Jsonnet, Helm, Golang, Shell scripting, Git and GitOps tools, Argo Workflows, AWS, Google Cloud, Microsoft Azure, Grafana, Prometheus, Mimir, Loki, CircleCI
What We Offer
- Flexible and family-friendly working practices – tell us what you need
- We are a hybrid environment with some working every day in our lovely central Bristol office space and others with flexible working arrangements who are fully remote.
- 25 days of leave + your birthday after your first year | pension contribution | support for travel to conferences and delivering presentations | central office location with showers and secure bicycle parking.
Hiring Process
The hiring process will consist of 3 stages:
- A 30-minute online screener with 2 members of YellowDog. We will use this time to ask you about your experience, your interest in and understanding of working at YellowDog and a small number of technical questions.
- An offline technical assessment in which you will build a small application. The exercise is open-ended, but you will be told what criteria you will be assessed against in advance. Candidates typically take approximately 8 hours to complete this (spread over a flexible period).
- A 2-hour in-person interview with an interview panel at YellowDog. We will use this time to explore your understanding of the assessment, discuss your competencies more broadly and ensure you will fit in well with your team.
How to Apply
If you are interested in the position, please apply with your CV and a cover letter explaining why you want to work for YellowDog and how your personality and experience could augment our team.
Please send this to careers@yellowdog.ai with the subject line “Senior Infrastructure Software Engineer”, or complete the form below.
About us
YellowDog enables companies across the globe to power their innovation with the most scalable cloud native scheduler. Businesses can accelerate complex data processes with ease by provisioning compute across multiple regions, availability domains and machine shapes. The YellowDog Platform automates the selection of the Best Source of Compute for every workload, delivering new levels of prediction and efficiency in cost and performance optimisation. There are multiple uses of our technology, across multiple industries – from Financial Services, to Life Sciences, to Computational Fluid Dynamics simulations, to CGI and more. We look forward to exploring the kind of role we can build around you at YellowDog. https://yellowdog.ai/about/
Timing: You may join us right away or as early as possible.
Please note: Applicants must be eligible for employment in the UK without requiring employer sponsorship – we are unable able to consider applicants who don’t already hold the necessary work permit for employment in the UK.