Software Engineer - Backend

Helsing is a defence AI company with a mission to protect democracies by achieving technological leadership in AI.
Munich, ND 58352, USABerlin, NH, USALondon, UK
Backend
Mid-Level Software Engineer
In-Person
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer 2

Adobe is seeking a Software Development Engineer 2 to join their team in San Jose, focusing on developing scalable enterprise systems using Java and cloud technologies.

Applications Developer 3

Oracle is seeking an Applications Developer 3 to build next-generation Fusion ERP Cloud applications using microservices and modern UI technologies.

Software Developer 2

Software Developer 2 position at Oracle in Austin, TX, focusing on ETL development and Java programming with 2+ years experience required. Competitive salary and benefits.

Java Application Developer

Mid-level Java Application Developer position at Oracle, requiring 3-5+ years of experience in Core Java, Spring Boot, and related technologies. Based in India with comprehensive benefits.

Software Developer 2

Oracle seeks Software Developer 2 to build scalable healthcare data platforms and EHR solutions, offering competitive pay and comprehensive benefits.

Description For Software Engineer - Backend

Helsing is a defence AI company developing AI-based capabilities and infrastructure for semi-autonomous platforms. As a Backend Software Engineer, you'll work on complex systems operating in challenging environments, solving interesting engineering problems across distributed systems, embedded computing, robotics, networking, deployment infrastructure, security, and machine learning. You'll review code, implement new features, mentor others, share knowledge, maintain the software stack, develop tests and benchmarks, and present your work. The ideal candidate should have strong coding skills, communicate well in English, enjoy collaboration, be comfortable with asynchronous work, have backend development experience (preferably in Rust, Java, Go, or C++), and be familiar with backend interface tools. Experience with Rust, Python, container-based architectures, metrics tooling, databases, routing protocols, cryptography, hardware interfaces, robotics, and ML systems is a plus. Helsing offers a unique opportunity to contribute to the protection of democratic countries while tackling cutting-edge technical challenges in a dynamic, ethically-conscious environment.

Last updated 9 months 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 the existing software stack (Rust and Python)
  • Develop tests and benchmarks
  • Present work at weekly demo sessions

Requirements For Software Engineer - Backend

Rust
Python
  • Ability to write legible, maintainable, and performant code
  • Strong communication skills in English, both verbal and written
  • Collaborative mindset, including code reviews and pair programming
  • Comfort with asynchronous work (writing PRs, RFCs, email discussions)
  • Backend development experience, ideally with Rust, Java, Go, or C++
  • Familiarity with backend interface tools (REST, GraphQL, gRPC/Protocol Buffers, Arrow)
  • Commitment to continuous improvement and ethical considerations in engineering

Benefits For Software Engineer - Backend

  • Competitive compensation
  • Stock options
  • Relocation support
  • Social and education allowances
  • Regular company events and all-hands meetings
  • Hands-on onboarding program ('Infraduction')
  • Focus on outcomes, not time-tracking

Interested in this job?