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
JuniorJob 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.