Taro Logo

Software Engineer - Backend

Helsing is a defence AI company developing AI-based capabilities and infrastructure for protecting democracies.
Backend
Mid-Level Software Engineer
In-Person
AI · Defense · Robotics

Job Description

Helsing, a defence AI company, is seeking a Backend Software Engineer to join their mission of protecting democracies through technological leadership. The role involves developing AI-based capabilities and infrastructure for semi-autonomous platforms, working with a stack primarily in Rust and Python. Engineers tackle challenging problems in distributed systems, embedded computing, robotics, networking, and machine learning.

The position offers a unique opportunity to work on state-of-the-art technology in a domain with unusual technical requirements and constraints. You'll be part of a collaborative environment where code review, knowledge sharing, and mentorship are highly valued. The role requires strong backend development skills, particularly in languages like Rust, and familiarity with various backend interfaces and protocols.

Working at Helsing means contributing directly to the protection of democratic countries while balancing ethical and geopolitical concerns. The company encourages healthy debate about their work and its implications, offering engineers autonomy and the chance to influence both technical decisions and company culture. Benefits include competitive compensation with stock options, relocation support, and various allowances for professional development.

The ideal candidate should be able to write high-quality code, communicate effectively in English, and have a strong background in backend development. Experience with specific technologies like Rust, Python, container architectures, and production ML systems is highly valued. The company particularly welcomes applications from underrepresented groups in tech.

Last updated 6 hours ago

Responsibilities For Software Engineer - Backend

  • Review code contributions, proposals, and RFCs from colleagues
  • Propose and implement new features, capabilities, algorithms, infrastructure, or products
  • Mentor others and support the interviewing pipeline
  • Share technical knowledge through tech talks and learning groups
  • Maintain existing software stack (Rust and Python)
  • Develop tests and benchmarks
  • Present work at weekly demo sessions

Requirements For Software Engineer - Backend

Python
Rust
  • Can write legible, maintainable, and performant code
  • Communicate well in English, both verbally and in writing
  • Backend development experience, ideally with Rust, Java, Go, or C++
  • Familiar with backend interface tools like REST, GraphQL, gRPC/Protocol Buffers, and Arrow
  • Comfortable working asynchronously
  • Enjoy collaborating with others

Benefits For Software Engineer - Backend

Equity
Relocation Benefits
Education Budget
  • Competitive compensation and stock options
  • Relocation support
  • Social and education allowances
  • Regular company events and all-hands meetings
  • Hands-on onboarding program