At a Glance
- Tasks: Develop cutting-edge machine learning algorithms for satellite communication systems.
- Company: Leading tech company transforming aerospace with innovative laser communications.
- Benefits: Competitive pay, private health insurance, equity options, and flexible working.
- Why this job: Join a pioneering team shaping the future of planetary-scale communication.
- Qualifications: Experience in Python, ML, and strong technical communication skills required.
- Other info: Inclusive workplace encouraging diverse applicants and offering excellent career growth.
The predicted salary is between 36000 - 60000 £ per year.
Our client is a leading technology company developing groundbreaking laser communications systems and software-defined networking platforms for the aerospace industry. With technology acquired from Google, they’re at the forefront of innovation in satellite and airborne mesh networks, cislunar, and deep-space communications transforming how the world connects across land, sea, air, and space.
The Opportunity
We’re looking for an experienced Machine Learning Engineer to join our client’s team in the UK. This is a hybrid role combining ML research and development, where you’ll apply cutting-edge algorithms to solve complex temporospatial networking and resource management challenges. You’ll work in a highly collaborative, international environment — developing real-world AI applications that help shape the future of planetary-scale communication systems.
Key Responsibilities
- Research and develop state-of-the-art machine learning algorithms for network orchestration problems
- Build and manage ML training infrastructure using Kubernetes clusters and modern MLOps tooling
- Write clear documentation and reports for novel algorithms developed by the team
- Integrate AI models with the broader Spacetime platform to ensure seamless functionality
- Act as a technical communication expert, interacting with customers and partners on ML-related technologies
Preferred Qualifications
- Experience in wireless communication, satellite systems, or software-defined networking
- Previous involvement in technical sales, demos, or product pitches
- Experience writing tests for software or ML algorithms
- Familiarity with C, C++, or Go
What’s on Offer
- Opportunity to lead high-impact, innovative projects in space technology and digital infrastructure
- Competitive compensation, pension, private health insurance, and equity options
- Hybrid and flexible working arrangements (UK-based remote)
- Exposure to AI-driven networks, space-ground integration, and cloud mission control
- Work alongside international research centres and technology partners in a forward-thinking, inclusive team
Eligibility
Applicants must have the right to work in the United Kingdom.
Equal Opportunity
Our client is proud to be an Equal Opportunity Employer, committed to fostering an inclusive and diverse workplace. We encourage applications from all qualified individuals, regardless of background, identity, or experience.
Master’s or PhD in Computer Science, Mathematics, Statistics, or a related ML discipline
Proficiency in Python and at least one deep learning library (PyTorch, TensorFlow) or optimisation library (Gurobi, CBC, Google OR-Tools)
Strong technical communication skills and the ability to work across multi-disciplinary teams
Skilled in writing clean, maintainable, and efficient code
Enthusiasm for promoting innovative technology solutions
Senior Python Developer - Satellite in Cambridge employer: NPAworldwide
Contact Detail:
NPAworldwide Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Python Developer - Satellite in Cambridge
✨Tip Number 1
Network like a pro! Attend industry meetups, webinars, or conferences related to satellite technology and machine learning. It's a great way to meet potential employers and get your name out there.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python and machine learning. This can really set you apart when chatting with hiring managers.
✨Tip Number 3
Don’t just apply; engage! When you find a role that excites you, reach out to current employees on LinkedIn. Ask them about their experiences and express your interest in the position.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to connect with us directly.
We think you need these skills to ace Senior Python Developer - Satellite in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Senior Python Developer. Highlight your experience with machine learning, Python, and any relevant projects that showcase your skills in satellite systems or software-defined networking.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the aerospace industry and how your background aligns with the innovative work our client is doing. Be sure to mention any specific technologies or projects that excite you.
Showcase Your Technical Skills: Don’t forget to highlight your technical skills, especially in Python and any deep learning libraries you’ve used. If you have experience with Kubernetes or MLOps tooling, make sure to include that too, as it’s super relevant for this role!
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at NPAworldwide
✨Know Your Tech Inside Out
Make sure you’re well-versed in Python and the deep learning libraries mentioned in the job description, like PyTorch or TensorFlow. Brush up on your knowledge of machine learning algorithms and be ready to discuss how you've applied them in past projects.
✨Showcase Your Communication Skills
Since the role involves technical communication with customers and partners, practice explaining complex concepts in simple terms. Prepare examples of how you've successfully communicated technical information in previous roles.
✨Prepare for Real-World Scenarios
Think about specific challenges related to network orchestration and resource management that you might face in this role. Be ready to discuss how you would approach these problems using your expertise in machine learning.
✨Familiarise Yourself with the Company’s Innovations
Research the company’s groundbreaking work in satellite communications and software-defined networking. Understanding their technology and vision will help you align your answers with their goals and demonstrate your genuine interest in the role.