Software Engineer
Job Summary
To achieve this we are looking for an experienced Software Engineer to join our team and help shape the software systems that turn raw payload data into actionable intelligence. Your work will sit at the intersection of high-performance software engineering numerical computing and system design building and maintaining the pipelines that power our space surveillance capabilities.
You will collaborate closely with our computer vision and algorithm experts owning the software craft: writing clean maintainable well-tested code driving architectural decisions and bringing engineering rigour to a fast-moving mission-critical environment.
Key responsibilities
As part of Vyoma you will
- Design develop and maintain high-quality high-performance software pipelines that process payload image data and expose high-level information to downstream systems.
- Own software quality end-to-end: write well-structured testable code define validation plans and ensure full unit and integration test coverage before merging.
- Drive system design decisions propose evaluate and implement architectural patterns and abstractions that keep our codebase scalable and maintainable as the system grows.
- Review code thoughtfully and thoroughly raising the engineering bar across the team and mentoring colleagues on software best practices.
- Identify and implement improvements in performance reliability and observability from algorithmic optimisation to parallelisation strategies and deployment workflows.
- Collaborate with domain experts in computer vision and numerical algorithms translating research-grade ideas into production-ready software.
- Proactively identify problems and propose solutions before they become blockers we value engineers who take ownership.
Key qualifications:
- 5 years of professional software development experience in industry with a proven track record of shipping and maintaining production systems.
- Strong Python skills: you are comfortable writing idiomatic performant and well-tested Python.
- Solid software engineering fundamentals: design patterns clean architecture separation of concerns and a genuine care for code maintainability.
- Strong understanding of software testing methodologies including unit integration and regression testing.
- Experience with CI/CD pipelines and automated testing frameworks (e.g. GitLab CI GitHub Actions or Jenkins).
- Ability to work both independently and collaboratively in a multidisciplinary team.
- Experience with cloud infrastructure and containerisation (e.g. Docker Kubernetes AWS or equivalent).
- Familiarity with databases data pipelines and deployment workflows in production environments.
- Experience with parallel and distributed computing patterns.
- Mathematical or scientific background: familiarity with numerical methods signal processing optimisation or linear algebra and hands-on experience with scientific Python libraries (e.g. NumPy SciPy OpenCV) is a strong plus and will help you thrive working alongside our algorithm experts.
- 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 which is why we offer a competitive salary a private pension plan transportation allowances 5 days of paid sick leave for childcare per year for all parents and other benefits.
- We are all social animals. We dont just work hard but we know how to have fun together during our weekly Happy Hours and Game Nights.
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.
Required Experience:
IC
About Company
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 spa ... View more