At a Glance
- Tasks: Create scalable machine learning tools and collaborate with a dynamic team.
- Company: Join US Tech Solutions, a global leader in talent solutions.
- Benefits: Competitive salary, diverse work environment, and opportunities for growth.
- Why this job: Make an impact in cutting-edge AR/VR projects while developing your skills.
- Qualifications: 4+ years of Python experience and a passion for machine learning.
- Other info: Embrace a culture of continuous learning and innovation.
The predicted salary is between 30000 - 50000 £ per year.
Responsibilities
- Create robust, flexible, and scalable machine learning tooling and infrastructure that supports research scientists in leveraging large-scale internal infrastructure (e.g., source control, distributed compute clusters, data storage).
- Work collaboratively as part of a multifunctional team where communication, documentation, and teamwork are highly valued.
- Write clean, maintainable code and debug complex problems that span multiple systems.
- Coordinate with a large set of internal infrastructure and tooling teams to evaluate and integrate existing systems.
- Learn continuously, explore unfamiliar technologies, and embrace ambiguity when solving complex AR/VR and research-driven problems.
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent work experience.
- 4+ years of industry experience writing Python-based software for machine learning and data systems.
- Strong Python engineering skills with a focus on building and maintaining scalable infrastructure.
- Hands-on experience with PyTorch or similar machine learning frameworks (e.g., TensorFlow).
- Experience working with distributed systems or high-performance compute infrastructure.
- 2+ years of experience working with large, complex datasets for machine learning, including data capture and annotation.
- Demonstrated experience implementing and evaluating end-to-end machine learning systems or prototypes.
- Experience with deployment workflows and continuous integration pipelines.
Good to Have
- Experience working with complex, real-world multimodal datasets.
- Audio-related machine learning or signal processing experience.
- Experience collaborating closely with research users or internal customers to deliver robust, stable, and scalable tooling.
- Experience writing scalable ML pipelines or tooling used by research teams.
- Familiarity with Linux or Windows shell scripting.
Python Software Engineer (ML Tooling) in Cambridge employer: US Tech Solutions
Contact Detail:
US Tech Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Software Engineer (ML Tooling) in Cambridge
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Python projects, especially those related to machine learning. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills and problem-solving abilities. Practice coding challenges and be ready to discuss your past projects, especially those involving scalable infrastructure and complex datasets.
✨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 our team at US Tech Solutions.
We think you need these skills to ace Python Software Engineer (ML Tooling) in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python engineering skills and experience with machine learning. We want to see how your background aligns with the responsibilities listed in the job description, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your experience makes you a great fit. We love seeing enthusiasm and a bit of personality, so let us know what drives you!
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex problems, especially in machine learning or data systems. We appreciate candidates who can demonstrate their ability to learn and adapt, so share those experiences with us!
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications better and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at US Tech Solutions
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with writing clean, maintainable code and how you've tackled complex problems in the past. Practising coding challenges can also help you demonstrate your technical prowess.
✨Familiarise Yourself with Machine Learning Frameworks
Since the role involves working with PyTorch or similar frameworks, it’s crucial to have hands-on experience. Prepare to talk about specific projects where you’ve implemented machine learning systems, and be ready to explain your approach to building scalable infrastructure.
✨Show Off Your Teamwork Skills
This position values collaboration, so think of examples where you’ve worked effectively in a team. Be prepared to discuss how you communicate with colleagues, document your work, and coordinate with different teams to integrate systems. Highlighting your teamwork will show you’re a good fit for their culture.
✨Embrace Continuous Learning
The job requires a willingness to learn and adapt to new technologies. Share instances where you’ve explored unfamiliar tools or tackled ambiguous problems. This will demonstrate your proactive attitude towards personal and professional growth, which is highly valued in this role.