Software Engineer (Junior / Senior)

Permanent employee, Full-time · München

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. Crucial services like in-orbit collision-risk assessment require processing of large amounts of data and a high degree of responsiveness. In particular, you will:

  • design and develop micro services (not always so micro) for a scalable, responsive and web-based platform
  • take ownership of features from design to operation
  • take responsibility for fast and robust system and algorithm design to enable large-scale data processing.
  • produce efficient, documented and tested code
  • be scouting trends and emerging technologies to continuously improve our services
  • support in frontend as well as infrastructure development, mainly to be able to enable and deploy your own features
  • work closely with our astrodynamics team to better understand user requirements
Your profile
  • Important: Please only apply if you have a valid working permit in Germany (or the EU) 
  • At least B.Sc. in Computer Science or similar
  • Expertise in the entire (agile) software development lifecycle
  • Proven track record of microservices development based on (reactive) Java and Spring
  • 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 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 pragmatic programmer's approaches: DRY (Don't repeat yourself) and ETC (Easy to change). Also we are not stuck with a fixed technology stack. If another technology is better suited we will switch to it. So you should be willing to research and learn new technologies. Our current technology stack is:

  • Programming languages: Java 17+ and Python (but mostly Java)
  • Infrastructure: AWS (S3) + Kubernetes (Infrastructure as code with Terraform and helm only, no manual configurations)
  • Database technologies: MongoDB and PostgreSQL
  • Application frameworks: Spring, Spring Boot, FastAPI
  • We heavily use reactive and functional programming paradigms.
  • 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 onboarding 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.
  • 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.
Your application!
Thank you for considering a career at Vyoma GmbH. Please fill out the following form. In case you are experiencing problems with the document upload, mail your documents to careers@vyoma.space.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.