Software Engineer - Backend & Data Infrastructure

autonomous-teaming
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Tech stack

Airflow
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Azure
Data Infrastructure
Data Security
Data Synchronization
Relational Databases
Django
Python
PostgreSQL
Performance Tuning
Software Engineering
SQL Databases
Data Storage Technologies
Grafana
Concurrency
Backend
GIT
Pytest
Containerization
Kubernetes
Asynchronous Programming
REST
Data Pipelines
Docker
Programming Languages
Microservices

Job description

  • Build and maintain internal infrastructure tools supporting engineering teams
  • Design, implement, and operate centralized data pipelines aggregating data from multiple products (e.g. drones)
  • Develop systems for post-processing, synchronization, and visualization of large-scale data
  • Work with data coming from IoT and robotics-related devices, ensuring reliable ingestion and synchronization
  • Develop and maintain robust RESTful APIs using Python and Django
  • Design and deploy scalable backend services and data storage solutions (e.g. S3)
  • Monitor system performance and system health using observability tools
  • Take ownership of features from ideation to production, including building services from scratch
  • Improve performance, scalability, and backend architecture
  • Apply data security best practices across data pipelines and backend systems

Requirements

  • Initial professional experience in software engineering (approximately 1-3 years)
  • Strong proficiency in Python
  • Experience with Django is a strong plus
  • Experience using Git in collaborative development environments
  • Solid knowledge of SQL and experience working with ORMs
  • Familiarity with PostgreSQL or similar relational databases
  • Experience designing or contributing to data pipelines
  • Hands-on experience or exposure to Apache Airflow
  • Experience writing automated tests using Pytest
  • Familiarity with concurrency and asynchronous programming concepts
  • Good understanding of software engineering principles and scalable code design
  • Exposure to cloud platforms such as AWS, Azure, or GCP
  • Experience with containerization tools such as Docker
  • Basic familiarity with orchestration tools such as Kubernetes

Nice to have:

  • Experience working with robotics systems
  • Exposure to IoT devices and data synchronization challenges
  • Experience with additional programming languages such as Go or Rust
  • Interest in performance optimization and backend architecture
  • Familiarity with monitoring and observability tools such as Grafana
  • Experience building internal tools or developer platforms
  • Awareness of data security and best practices in backend systems

Meta

  • Intrinsic motivation, attention to detail, and strong problem-solving mindset
  • Creative thinker with a structured and systematic approach
  • Humble and collaborative - prioritizes collective success over individual recognition
  • High ethical standards and disciplined work ethic
  • Extra-curricular leadership or achievements are a bonus, The world is changing. Exponential technologies are enabling new types of security threats. We are committed to staying ahead by building nimble, scalable, and cost-effective defences. We are looking for passionate developers who are eager to create exceptional products, safeguard our freedom, and strengthen the resilience of democracies.

About the company

Who we are: Autonomous Teaming is a defence-tech start-up specializing in machine vision solutions. Driven by cutting-edge innovation, our team works on next-generation technologies designed to meet rapidly evolving security challenges. What we do: We develop systems that enable computers and sensors to operate as coordinated teams, collaborating in real time to counter AI-powered asymmetric threats at scale - including drone swarms and other UXVs. Our mission is to build resilient, intelligent defence capabilities that perform reliably in the most demanding environments. Who we are: Based in Munich, Berlin, and Toulouse, we are expanding rapidly across Europe with plans to open additional office hubs. We value close, in-person collaboration as the foundation for building complex, high-impact technology, while maintaining flexibility aligned to role and team needs. Our culture is built on ownership, responsibility, and trust - with a shared commitment to growing and building together.

Apply for this position