Your mission In this role you will become an integral part of our software team developing SaaS solution that support satellite operators in mission-critical tasks. In particular, you will: Design and develop backend systems, for example: Catalogue: Integrating and improving components of an object detection pipeline and working on astrodynamics experts in writing cataloguing algorithms for object identification and association. Mission Planning System: A system for scheduling tasks for a satellite constellation including telecomanding. Take ownership of features from design to operation. Support in infrastructure development to get our software to run. Take responsibility for fast and robust system and algorithm design to enable large-scale data processing. Produce efficient, documented and tested code. Work together with a cross functional and highly skilled team (physicists, mathematicians, astrodynamicists, software engineers and aerospace engineers). Work closely with our astrodynamics team to better understand the domain and algorithms. In the context of our regular product development you may support on public projects with entities like ESA or DLR. However, we do this in a pragmatic and unbureaucratic manner. Usually we gather additional requirements for the products we develop and test them against other use cases for scientific research. Your profile At least 2 years of experience as a software engineer. Valid working permit in Germany (or the EU). At least B.Sc. in Computer Science or similar. Strong technical knowledge and craftsmanship. The technologies you have used in the past you should know in depth. So you should be proficient with at least one technology stack. Java and/or Python experience in productive systems is a plus. Expertise in the entire (agile) software development lifecycle. Knowledge in data modeling for relational and NoSQL databases. Willingness to familiarize yourself with space industry standards (CCSDS, ECSS) and algorithms. Excellent English skills, and good communication skills. Why us? We are looking for a motivated and self driven individual. We have plenty of technical and algorithmic problems we want to you to help us solve. We don't do pure CRUD - actually we try to avoid it at all costs. However good craftsmanship is essential and we also want the best solution for the easiest of problems. We follow the philosophy of the pragmatic programmer. Our core technologies of our current tech stack are: Programming languages: Java 17 and Python 3. Infrastructure: Kubernetes, Terraform, Helm, AWS (Mainly for persistence management: S3, RDS). Database technologies: PostgreSQL and MongoDB. Application frameworks: Spring, Spring Boot, fastapi. Event Bus: Apache Kafka. Astrodynamics framework: Orekit (can be interfaced with Java and Python). Other reasons you should join us: We nurture your growth. Our employees are key to the success of Vyoma, that is why we want you to grow fast and assume greater responsibility. We also invest in your training while on the job. Transparency. At each step of the way, from recruitment to on-boarding to having a permanent position, you will know where you stand and have a clear roadmap, with timeline, goals and expectations. Accountability and Feedback. Fostering open and direct lines of communication is crucial for the success of individuals and our teams, that is why we encourage people to speak up and maintain flat hierarchies. Your time is valuable. Work should not trump private life, that is why we offer 30 days of holidays, the possibility to work from home, and flexible working hours. Support for parents. 5 days of paid childcare sick leave per year for all parents. The perks. Effort should be compensated appropriately, that is why we offer a competitive salary, a virtual stock option, a private pension plan, transportation allowances, and other benefits. We are all social animals. We don't just work hard, but we know how to have fun together during our weekly Happy Hours and Game Nights. About us Vyoma is on a mission to solve one of the big issues humanity faces today: the problem of space debris threatening active satellites in orbit. We are building a fleet of space cameras to monitor such space debris. Together with our software suite, we build an accurate catalogue of space objects, automate satellite operations for our customers, and ultimately keep our orbits clean and safe. We are a young and international team of aerospace engineers and software developers, backed by some of the top investors and venture capitalists in Germany. Our offices are located very centrally in Munich (Bonner Platz). Amongst others, you can expect a great (very international) team atmosphere, highly qualified colleagues, flexible working hours, remote/hybrid work, and a very exciting company vision.