At a Glance
- Tasks: Develop AI-driven software for defence, tackling unique engineering challenges.
- Company: Join Helsing, a pioneering defence AI company dedicated to protecting democracies.
- Benefits: Enjoy competitive pay, stock options, relocation support, and social allowances.
- Why this job: Make a real impact on global security while working with cutting-edge technology.
- Qualifications: Experience in backend development, preferably with Rust, Java, Go, or C++.
- Other info: Collaborative culture with opportunities for mentorship and professional growth.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Helsing is a defence AI company. Our mission is to protect our democracies. We aim to achieve technological leadership so that open societies can continue to make sovereign decisions and control their ethical standards.
The role involves developing and delivering AI-based capabilities and the enabling infrastructure that allow semiâautonomous platforms to localise, navigate, and perceive the world in real time. We build software that operates under significant technical constraints, in constantly changing environments, and supports a growing list of challenging use-cases. Our work ends up in the hands of real people in high-risk, high-stress situations, so it must be both reliable and frictionless.
This brings a host of interesting engineering challenges:
- Distributed systems (e.g., intermittent connectivity and Byzantine actors)
- Embedded computing (e.g., resourceâconstrained compute and reverseâengineering)
- Robotics (e.g., control systems and tasking)
- Networking (e.g., longârange lowâbandwidth radios and crossâmedium routing)
- Deployment infrastructure (e.g., airâgapped devices and heterogeneous fleets)
- Security (e.g., data sharing in lowâtrust, noâTLS networks and truly secret data handling)
- Machine learning (systems for model development, storage, and dissemination)
The day-to-day responsibilities include:
- Reviewing code contributions, proposals, and RFCs from colleagues.
- Proposing and implementing new features, capabilities, algorithms, infrastructure, or even full products across our stack.
- Becoming a mentor, finding a mentee, and helping support and develop the interviewing pipeline.
- Sharing your experience and technical knowâhow with other Helsingers through tech talks, office hours, and learning groups.
- Maintaining our existing software stack, working with internal and external customers to identify issues, improve operational reliability and performance, and reduce technical debt.
- Further developing tests and benchmarks, both at the micro and macro level, to ensure robustness and performance.
- Presenting your work at weekly demo sessions, fostering early feedback and shared understanding.
You should apply if you:
- Can write legible, maintainable, and performant code.
- Communicate well in English, both verbally and in writing.
- Enjoy collaborating with others, including reviewing code and pair programming.
- Are comfortable working asynchronously (writing PRs and RFCs, email discussions).
- Have backend development experience, preferably in Rust, Java, Go, or C++.
- Are familiar with backend interface tools like REST, GraphQL, gRPC/Protocol Buffers, and Arrow.
- Strive to improve yourself, your peers, and the culture you work in over time.
- Feel that ethical considerations are an inherent part of engineering.
We encourage applicants from underârepresented groups, including women and other minorities, to apply. Ability and impact cannot be summarised in a few bullet points.
Nice to have:
- Experience with Rust and Python specifically.
- Containerâbased and cloudânative application architectures (e.g., Docker, Azure, AWS).
- Metrics tooling (e.g., Prometheus, Grafana, ELK).
- SQL and streaming database systems.
- Routing protocols (e.g., IGP, BGP).
- Cryptographic protocols (e.g., Signal, WireGuard).
- Hardware interfaces (e.g., Arduino).
- Robotics (e.g., control systems).
- Production ML systems.
Join Helsing and work with worldâleading experts in their fields. Helsing's work is important; you'll directly contribute to the protection of democratic countries while balancing ethical and geopolitical concerns. The work is unique, operating in a domain that demands robustness, safety, and ethical considerations. We frequently push to the state of the art in technical innovation, including reinforcement learning, distributed systems, generative AI, and deployment infrastructure. Success is measured by orderâofâmagnitude improvements and novel capabilities. We encourage healthy, proactive, and diverse debate internally; engineers have the autonomy and responsibility to shape how we work.
What We Offer:
- A focus on outcomes, not timeâtracking.
- Competitive compensation and stock options.
- Relocation support.
- Social and education allowances.
- Regular company events and allâhands meetings across Europe.
- A handsâon onboarding program ("Infraduction") where you build tooling and applications used across the company.
Helsing is an equal opportunities employer. We are committed to equal employment opportunity regardless of race, religion, sexual orientation, age, marital status, disability or gender identity. Please do not submit personal data revealing racial or ethnic origin, political opinions, religious or philosophical beliefs, trade union membership, data concerning your health, or data concerning your sexual orientation.
Software Engineer - Backend in London employer: Helsing
Contact Detail:
Helsing Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Software Engineer - Backend in London
â¨Tip Number 1
Network like a pro! Reach out to current or former employees at Helsing on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
â¨Tip Number 2
Show off your skills! Prepare a portfolio of projects that highlight your backend development experience, especially in Rust or Python. Bring these along to interviews to demonstrate your expertise and problem-solving abilities.
â¨Tip Number 3
Practice makes perfect! Get comfortable with common coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills before the big day.
â¨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 Helsing team.
We think you need these skills to ace Software Engineer - Backend in London
Some tips for your application đŤĄ
Tailor Your Application: Make sure to customise your CV and cover letter for the Software Engineer - Backend role. Highlight your experience with backend development, especially in Rust or Python, and any relevant projects that showcase your skills.
Showcase Your Code Skills: Include links to your GitHub or any other repositories where we can see your code. We love seeing legible, maintainable, and performant code, so donât hold back on sharing your best work!
Communicate Clearly: Since communication is key in our team, ensure your written application is clear and concise. Use proper English and make it easy for us to understand your experience and how you can contribute to Helsing.
Apply Through Our Website: We encourage you to apply directly through our website. Itâs the best way for us to receive your application and ensures youâre considered for the role. Plus, itâs super easy!
How to prepare for a job interview at Helsing
â¨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially Rust and Python. Be ready to discuss your experience with backend development and how you've tackled challenges in distributed systems or embedded computing.
â¨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've approached complex engineering problems. Highlight any experience with real-time systems or high-stress environments, as this role demands reliability and quick thinking.
â¨Communicate Clearly
Practice explaining your technical decisions and code contributions in a clear and concise manner. Since communication is key, be prepared to discuss your collaborative experiences, such as code reviews or pair programming.
â¨Emphasise Ethical Engineering
Helsing values ethical considerations in engineering, so be ready to discuss how you incorporate ethics into your work. Share your thoughts on the balance between technological advancement and ethical implications, especially in defence AI.