Principal Machine Learning EngineerDepartment: Engineering
Employment Type: Permanent - Full Time
Location: Bristol, UK
Reporting To: Ben Derrick
Compensation: Competitive salary commensurate with experience + comprehensive benefits package
DescriptionWe're building the next UK-headquartered engineering powerhouse. There is a gulf between the needs of mission-focused organisations and the development and delivery of the critical technology they rely on. The consequences of this are felt acutely by underserved frontline operators, demanding a new breed of engineering enterprise to bridge this divide. Rowden exists to meet this need. We design and build systems, infrastructure, and applications to deliver mission advantage to those working to protect the security of the UK and its allies. Rowden is setting a new standard in government technology provision: hyper-efficient engineering, better customer relationships, and rapid assimilation of commercial technology.
As our Machine Learning capability area continues to grow, we're looking for a Principal ML Engineer to join our team in a leadership capacity. In this role, you'll have the opportunity to work on a broad range of challenging and interesting problems, from the rapid, highly agile research and proof of concepts through to the deployment of cutting-edge technology into operational systems for a diverse range of end users with important missions and a powerful need for the very best capability on offer. This may involve areas such as Radio Frequency Machine Learning Systems (RFMLS), Large Language Models (LLMs), deep neural networks, natural language processing, intelligent control systems, and deploying solutions to the far-edge in denied, disrupted, intermittent or lossy communication environments.
With deep expertise across ML, software engineering, and DevOps, you'll lead the development of cutting-edge systems while ensuring trust, safety, and seamless integration. If you're a strategic thinker with a proven track record in technical leadership and a desire to work in an agile, mission-driven environment with an incredible group of highly motivated engineers this is your next challenge!
Key areas of responsibilityAs a Principal Machine Learning Engineer at Rowden, you will be responsible for:
- Strategic Technical Leadership: Your role will be pivotal in defining and advancing our strategic roadmap for Machine Learning, ensuring we achieve our goals with innovation and precision.
- Architectural Vision and Best Practices: You'll be the visionary shaping our system architectures and setting the standard for engineering excellence within the Machine Learning discipline.
- Representing Rowden: You'll provide critical, engaging, subject matter expert support to key stakeholder engagement activities including customer meetings, conferences and events where appropriate.
- Hands-On Technical Expertise: Actively engage in and contribute to building innovative machine learning solutions across a wide range of applications and technologies, from earlier stage research and rapid prototyping through to production deployment into operational environments.
- Design Authority: Leading and providing assurance of design and development activity for trust, privacy, safety, security, compliance, high availability, performance, and resilience.
- Engineering Alignment: Represent our team in high-level engineering decisions, ensuring our projects are in sync with broader organisational objectives.
- Collaborative Project and Product Delivery: Work closely with, and be part of, our customer-facing teams to deliver seamless and standout project and product experiences.
- Elevating Engineering Standards: Organise and lead engineering initiatives that uplift our standards, motivate our team, and drive ongoing improvements.
- Technology Awareness and Adaptation: Stay on top of academic and industry trends, especially in Machine Learning and far-edge technologies, ensuring our solutions remain cutting-edge.
- Mentorship and Team Growth: Passionately mentor and guide team members, fostering their professional growth and career development.
Key skills, experience and behavioursWe are looking for someone passionate about technology who actively invests in their technical skills and abilities. You'll already have a wealth of experience, but will be looking for a new opportunity to get heavily involved in technical solution implementations, continuing to develop your technical capabilities within one of the UK's fastest growing SMEs.
We are looking for a person with:
- Extensive Technical Experience: You have thorough experience in designing, developing and deploying complex Machine Learning based solutions, and can demonstrate significant contribution to large-scale projects as an architect or key individual contributor.
- Deep Technical Expertise across Machine Learning and Software Engineering: You have deep technical knowledge of fundamental machine learning approaches with a strong foundation in software engineering and DevOps best practices.
- Holistic Delivery Track Record: You excel at implementing and delivering comprehensive solutions, integrating various technologies and ensuring seamless operation.
- Assurance Experience: You possess a strong background or awareness of the assurance of Machine Learning components or systems for applications where trust, safety and security are paramount.
- Decision-Making Leadership: You've led Machine Learning and software evaluation and decision-making processes.
- Strategic Roadmap Development: You've successfully crafted or contributed to engineering roadmaps that align with product strategies and business goals.
- Leadership and Management Experience: You've line managed or closely supported high-potential engineers providing them with clear direction, mentoring and coaching.
Highly Desirable Knowledge and ExperienceBecause of the specific tech stack we use, familiarity with the following would be advantageous:
- Redis and SQL databases, as well as working knowledge of AWS services.
- GitHub for version control, Docker and Kubernetes for deployment and integration, and Jira for collaboration.
- Experience with deploying models on edge devices, particularly the Nvidia Jetson family.
- Familiarity with MLOps pipelines, particularly using ClearML.
- Ability to work across edge hardware and cloud environments.
- Some knowledge of deep reinforcement learning.
About youWe are not looking for a specific work history background. Primarily we are looking for someone who has the requisite foundation knowledge and understanding of ML, and how to apply it to real-world problems, who is excited to apply it to novel challenges.
One of our core values relates to embracing uncertainty. We are therefore looking for someone who is willing to work on difficult problems, comfortable in the knowledge that solutions will not be easy. While an ability to work independently is important, you will also be surrounded by a team of ML engineers to support you on this work.
You should be comfortable working in line with agile principles. As engineers we aim to iterate quickly, developing prototypes that can test the suitability of theoretical ideas.
Working at RowdenWe are committed to building a flexible, inclusive, and enabling company. Our aim is to create a diverse team of talented people with unique skills, experience, and backgrounds, so please apply and come as you are! We also recognise the importance of flexible working and support this wherever we can. We typically operate a flexible, hybrid-working model, with an average 3 days in the office each week. Rowden is a Disability Confident Committed company, and we actively encourage people with disabilities and health conditions to apply for our roles. Please let us know your requirements early on so that we can make sure you have everything you need up front to help make the recruitment process and experience as easy as possible.
Finally, if you feel that you don't meet all the criteria included above but have transferable skills and relevant experience, we'd still love to hear from you!