Full Stack Software Engineer

Full Stack Software Engineer

Full-Time 60000 - 80000 € / year (est.) No home office possible
Deepstreamtech

At a Glance

  • Tasks: Build and deploy cutting-edge software for autonomous systems in dynamic environments.
  • Company: Join Anduril, a leader in innovative defence technology.
  • Benefits: Competitive salary, health benefits, remote work options, and growth opportunities.
  • Other info: Collaborative team environment focused on innovation and excellence.
  • Why this job: Make a real impact on the future of battlefield technology with your coding skills.
  • Qualifications: 2+ years in software development with experience in multiple programming languages.

The predicted salary is between 60000 - 80000 € per year.

This role requires technical versatility across the stack, from backend services and infrastructure to frontend interfaces. Above all, Engineers within Maneuver Dominance are driven by a “Whatever It Takes” mindset—executing in an expedient, scalable, and pragmatic way while keeping the mission top-of-mind and making sound engineering decisions to deliver successful outcomes correctly, on-time, and with high quality.

Requirements:

  • Bachelor's degree in Computer Science or related field; or equivalent industry experience
  • 2+ years of professional industry experience working with both compiled and scripting languages (Go, C++, Rust, Typescript, Python, etc)
  • Experience building and deploying distributed systems with containerization and orchestration platforms (K8s)
  • Understanding of databases, data modeling, and system architecture
  • Familiarity with gRPC/protobuf or similar RPC technologies
  • Ability to work across the stack, from infrastructure and backend services to frontend applications
  • A bias for action, extreme ownership, and the drive to see projects through from concept to production
  • Eligible to obtain and maintain an active UKSV Security Clearance (Desirable)
  • Experience with CI/CD pipelines, infrastructure-as-code and declarative build systems (Bazel, Nix) (Desirable)
  • Experience with VR/AR development (Unity, Unreal) or simulation environments (Desirable)
  • Experience in defense, aerospace, robotics, or other real-time C2 systems

What the job involves:

The Maneuver Dominance team at Anduril develops operationally relevant, multi-asset autonomy. We are focused on building the next generation of autonomous capabilities by leveraging existing Anduril platforms like Ghost or Altius, bringing 3rd party platforms into Anduril's Lattice ecosystem, and developing breakthrough systems that will shape the future of the battlefield.

We build Software services and Autonomy algorithms that solve some of the hardest problems facing our customers. As a Full-Stack Engineer on the Maneuver Dominance team, you will architect and deliver systems for fleets of heterogeneous autonomous systems in complex operational environments.

  • Build robust, high-performance backend services that coordinate fleets of autonomous systems with downstream components in C++ and Rust handling scenario execution, physics modeling, and autonomy.
  • Design and implement APIs, and data pipelines that power systems for the full mission lifecycle from design and planning to live operation and post-analysis debrief.
  • Shape the operator experience by contributing frontend components that visualize real-time sensor data and mission state, building interactive map overlays, telemetry dashboards, and mission planning interfaces.
  • Deploy and maintain services on Kubernetes infrastructure, ensuring reliability and performance.
  • Own the integration between applications, working with gRPC/protobuf and other platform primitives to create seamless workflows.
  • Collaborate closely with robotics engineers, autonomy specialists, and operators to translate sophisticated technical capabilities into reliable, performant features.
  • Identify bottlenecks and optimize specific features across the stack, from database queries and service latency to rendering performance.

Full Stack Software Engineer employer: Deepstreamtech

At Anduril, we pride ourselves on being an exceptional employer, particularly for those passionate about cutting-edge technology and innovation in the defence sector. Our collaborative work culture fosters creativity and ownership, empowering Full Stack Software Engineers to tackle complex challenges while contributing to meaningful projects that shape the future of autonomous systems. With a commitment to employee growth, we offer opportunities for professional development and the chance to work alongside industry experts in a dynamic environment located at the forefront of technological advancement.

Deepstreamtech

Contact Detail:

Deepstreamtech Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Full Stack Software Engineer

Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

Tip Number 2

Show off your skills! Create a portfolio that highlights your projects, especially those that demonstrate your full-stack capabilities. Make sure to include links to your GitHub or any live demos. This is your chance to shine and show what you can bring to the table!

Tip Number 3

Prepare for interviews like it’s game day! Research common technical questions related to full-stack development and practice coding challenges. Don’t forget to brush up on your system design skills too, as they’re often a big part of the interview process.

Tip Number 4

Apply through our website! We’ve got loads of opportunities waiting for talented engineers like you. Plus, applying directly can sometimes give you an edge, as we love seeing candidates who are proactive about joining our team.

We think you need these skills to ace Full Stack Software Engineer

Backend Development
Frontend Development
Containerization
Orchestration (Kubernetes)
Distributed Systems
gRPC/protobuf
Data Modeling

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your technical versatility in your application. We want to see your experience with both backend and frontend technologies, so don’t hold back on showcasing your projects and the languages you've worked with!

Tailor Your Application:Take a moment to customise your application for this role. Use keywords from the job description to demonstrate how your experience aligns with what we’re looking for. It shows us you’ve done your homework and are genuinely interested!

Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate well-structured applications that get straight to the heart of your experience and skills. Avoid fluff and focus on what makes you a great fit for the team!

Apply Through Our Website:Don’t forget to apply 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 to do—just follow the prompts and you’ll be set!

How to prepare for a job interview at Deepstreamtech

Know Your Tech Stack Inside Out

Make sure you’re well-versed in the languages and technologies mentioned in the job description, like Go, C++, Rust, and Typescript. Brush up on your knowledge of containerization and orchestration platforms like Kubernetes, as well as databases and system architecture. Being able to discuss your experience with these tools confidently will show that you're ready to hit the ground running.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects and how you tackled them. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your 'Whatever It Takes' mindset and your ability to deliver successful outcomes under pressure.

Demonstrate Collaboration and Communication

Since this role involves working closely with robotics engineers and autonomy specialists, be ready to talk about your teamwork experiences. Highlight instances where you’ve effectively communicated complex technical concepts to non-technical stakeholders or collaborated on cross-functional projects. This will show that you can bridge the gap between different teams.

Prepare Questions That Show Your Interest

Have a few thoughtful questions ready to ask at the end of the interview. Inquire about the team’s current projects, the technologies they’re excited about, or how they measure success in their roles. This not only shows your enthusiasm for the position but also helps you gauge if the company is the right fit for you.