Junior Software Engineer
Helsing
Seniority
Junior
Model
In-Office
Sector
Salary
Undisclosed
Contract
Full-Time
At Helsing we develop and deliver 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 is subject to significant and unorthodox technical constraints, must operate in a wide variety of constantly-changing environments, and has to support an ever-growing list of challenging use-cases.
What you'll do
- Solve complex engineering challenges across deployed AI systems and mission-critical software infrastructure
- Build reliable and frictionless software that operates in high-risk, high-stress situations
- Collaborate with others, including reviewing code and pair programming
- Solve problems with code independently
- Articulate complex architectural decisions to both technical and non-technical stakeholders
What you'll need
- Communicate well in English, both verbally and in writing, with the ability to articulate complex architectural decisions to both technical and non-technical stakeholders
- Love figuring things out, digging deeper and deeper into unfamiliar systems until it finally clicks, and you understand how they work
- Enjoy collaborating with others, including reviewing code and pair programming
- Are comfortable solving problems with code
- Feel like ethical considerations are an inherent part of software engineering
- You can reason about and write code independently, without relying on LLMs
Nice to have
- Experience with Python and Rust
- Familiar with backend interface tools like REST, GraphQL, gRPC/Protocol Buffers, and Arrow
- Knowledge of container-based, cloud-native and edge application architectures
- Hardware interfaces (e.g., Arduino)
- Robotics (e.g., control systems)

