At a Glance
- Tasks: Develop scalable data pipelines for our cutting-edge humanoid robots.
- Company: Join Humanoid, the UK's pioneering AI and robotics company.
- Benefits: Competitive salary, stock options, paid travel, and office perks.
- Why this job: Be part of a revolutionary team shaping the future of AI and robotics.
- Qualifications: 5+ years in data engineering with strong programming skills.
- Other info: Collaborate with top-tier engineers in a dynamic startup culture.
The predicted salary is between 48000 - 72000 £ per year.
Humanoid is the first AI and robotics company in the UK, creating the world’s most advanced, reliable, commercially scalable, and safe humanoid robots. Our first humanoid robot HMND 01 is a next-gen labour automation unit, providing highly efficient services across various use cases, starting with industrial applications.
About The Role
We are looking for a Senior/Staff Software Engineer to help transform our rapidly growing universe of raw robotic data into a dependable, scalable foundation for learning, simulation, and system performance. You will be part of a specialised team responsible for designing and maintaining the data pipelines that connect control, perception, simulation, and learning systems. This role involves close collaboration with robotics engineers, machine learning researchers, and software developers. You will own critical aspects of our data platform, shape data models and schema design, implement quality controls, and optimise systems for high-throughput and reliable processing. It’s ideally suited to someone passionate about building foundational systems at the intersection of AI and robotics, who enjoys solving practical challenges and working across disciplines to turn complexity into clarity.
What You’ll Do
- Develop the backbone of our HMND robot Capability Factory.
- Curate, preprocess, and manage large-scale datasets for humanoid robot training projected to grow to petabytes by 2026.
- Build highly scalable data pipelines on massive infrastructure tens of thousands of vCPUs.
- Ensure the quality, accuracy, and consistency of data across multiple projects.
- Collaborate with machine learning teams to design data pipelines that support efficient training workflows.
- Develop and maintain data quality metrics reporting systems.
- Implement best practices for data management, including versioning, security, and compliance.
We’re Looking For
- Bachelor’s or Master’s degree in Data Science, Computer Science, or a related field.
- 5+ years of experience in data engineering and data quality.
- Strong proficiency in one of the programming languages, such as Python, Java, Scala, C++, etc.
- Experience with distributed computing frameworks such as Ray, Spark, and MapReduce.
- Attention to detail and a strong commitment to data integrity.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Nice To Have
- Experience developing infrastructure for petabyte-scale data platforms.
- Deep, hands-on expertise in low-level and system-level engineering, including operating systems, networking, and large-scale infrastructure internals.
- Understanding of ML requirements and experience working with ML teams.
- Experience with DBT, Prefect, and Databricks.
- Familiarity with robotics or the self-driving field.
- Experience with cloud-based data storage and processing solutions. AWS would be a plus.
- Passion for contributing to the development of advanced humanoid robots.
Benefits
- Competitive salary plus participation in our Stock Option Plan.
- Paid vacation and travel opportunities to our London, Vancouver, and Boston offices.
- Office perks: free breakfasts, lunches, snacks, and regular team events.
- Freedom to influence the product and own key initiatives.
- Collaboration with top-tier engineers, researchers, and product experts in AI and robotics.
- Startup culture prioritising speed, transparency, and minimal bureaucracy.
How to Apply
Does this role sound like the perfect fit for you? Fill in the form and include links or files that showcase the best of what you’ve built and achieved.
Senior Software Engineer – Data employer: Humanoid
Contact Detail:
Humanoid Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer – Data
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with current employees at Humanoid. A personal introduction can make all the difference when it comes to landing that interview.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to data engineering and robotics. This gives you a chance to demonstrate your expertise beyond just a CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of data pipelines. Practice common algorithms and system design questions to impress the hiring team at Humanoid.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Humanoid team.
We think you need these skills to ace Senior Software Engineer – Data
Some tips for your application 🫡
Showcase Your Skills: When filling out your application, make sure to highlight your relevant experience and skills. We want to see how your background aligns with the role of Senior Software Engineer – Data, so don’t hold back on showcasing your achievements!
Tailor Your Application: Take a moment to customise your application for us. Use keywords from the job description and relate your past experiences to the specific responsibilities mentioned. This helps us see how you fit into our mission at Humanoid.
Include Relevant Links: Don’t forget to attach links or files that demonstrate your work! Whether it’s projects, code samples, or anything else that shows off your skills, we love seeing what you’ve built and achieved.
Apply Through Our Website: Make sure to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensures you’re considered for this exciting opportunity!
How to prepare for a job interview at Humanoid
✨Know Your Tech Inside Out
Make sure you’re well-versed in the programming languages and frameworks mentioned in the job description, like Python, Java, or Spark. Brush up on your knowledge of distributed computing and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of challenges you've faced in data engineering and how you tackled them. Humanoid is looking for someone who can turn complexity into clarity, so think about times when you simplified a difficult problem or improved a process.
✨Understand the Bigger Picture
Familiarise yourself with Humanoid's mission and vision. Be ready to discuss how your role as a Senior Software Engineer fits into their goal of creating advanced humanoid robots. Showing that you understand their objectives will demonstrate your genuine interest in the company.
✨Prepare Questions That Matter
Think of insightful questions to ask during the interview. This could be about their data management practices, collaboration with machine learning teams, or future projects. Asking thoughtful questions shows your enthusiasm and helps you gauge if the company is the right fit for you.