Software Engineer
Helsing
Seniority
Midweight
Model
In-Office
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
Senior Backend Engineer role at a defence AI company developing AI-based capabilities for semi-autonomous platforms that operate in real-time environments. You'll work on complex engineering challenges across distributed systems, embedded computing, robotics, networking, and machine learning infrastructure that must be reliable and operate under significant technical constraints.
What you'll do
- Review code contributions, proposals, and RFCs from colleagues
- Propose and implement new features, capabilities, algorithms, and infrastructure across the stack
- Mentor colleagues and support the interviewing pipeline
- Share technical knowledge through tech talks and learning groups
- Maintain existing software stack in Rust and Python, working with customers to identify issues
- Develop tests and benchmarks to ensure robustness and performance
- Present work at weekly demo sessions for feedback and collaboration
What you'll need
- Ability to write legible, maintainable, and performant code
- Strong English communication skills, both verbal and written
- Experience collaborating through code reviews and pair programming
- Comfort with asynchronous work including PRs, RFCs, and email discussions
- Backend development experience with languages like Rust, Java, Go, or C++
- Familiarity with backend interface tools like REST, GraphQL, gRPC/Protocol Buffers, and Arrow
- Commitment to continuous improvement and ethical engineering practices
Nice to have
- Experience with Rust and Python specifically
- Container-based and cloud-native application architectures (Docker, Azure, AWS)
- Metrics tooling (Prometheus, Grafana, ELK)
- SQL and streaming database systems
- Routing protocols (IGP, BGP)
- Cryptographic protocols (Signal, WireGuard)
- Hardware interfaces and robotics experience
- Production ML systems experience

