Junior Software Engineer (Rust, Python, TypeScript)

As a Software Engineer at useblocks, you will play a key role in driving innovation within our product stack, contributing to ubCode and enhancing Sphinx-Needs . You will work across a modern tech stack, collaborate with a dedicated engineering team, and engage with our open-source community.

Icon
Munich / Remote (GMT +/- 2h)
Icon
Engineering
Icon
Full Time

About useblocks

useblocks is redefining the future of engineering workflows by enabling “Engineering-as-Code.” From aerospace to automotive to medical, global leaders like BMW , Bosch , CARIAD and Mercedes-Benz trust our tools for safety-critical systems. Our open-source project, Sphinx-Needs , has grown to over 341,000 monthly downloads , setting the standard for documentation and traceability management.

Your Role

As a Software Engineer at useblocks, you will play a key role in driving innovation within our product stack, contributing to ubCode and enhancing Sphinx-Needs . You will work across a modern tech stack, collaborate with a dedicated engineering team, and engage with our open-source community.

Key Responsibilities

  • Design and develop new features for ubCode and maintain its robust architecture using Rust, Python, and TypeScript.
  • Support and extend the functionality of Sphinx-Needs , enhancing its performance and usability.
  • Work with web technologies to create dynamic and user-friendly interfaces.
  • Collaborate on database integrations (relational, document, and graph databases) for scalable solutions.
  • Contribute to CI/CD pipelines, DevOps practices, and cloud integrations with platforms like AWS.
  • Build tools to improve developer workflows, such as real-time documentation previews and intuitive interfaces for traceability management.
  • Collaborate with the open-source community and contribute to the evolution of Sphinx-Needs .

Our Stack

  • Languages: Rust, Python, TypeScript
  • Tools: VS Code (Extension Development), Docker
  • Frameworks and Libraries: Sphinx, Sphinx-Needs, VS Code Extension API, Python & Rust ecosystem, Cypher
  • Databases: Relational (e.g. PostgreSQL, SQLite), Graph (e.g., Neo4j)
  • Cloud Platforms: AWS (preferred), Azure, GCP
  • CI/CD: GitHub Actions, SST, Docker

Who You Are

  • Open-Source Champion: Proven track record as a maintainer, core contributor, or active collaborator in open-source projects, driving innovation and fostering community growth.
  • Technical Expertise: Strong experience in Rust, Python, and TypeScript, with the ability to design and implement scalable solutions.
  • Documentation Enthusiast: Familiarity with Sphinx and docs-as-code workflows, or a strong willingness to learn.
  • DevOps Mindset: Proficiency in setting up CI/CD pipelines and automating developer workflows.
  • Cloud Savvy: Experience with cloud platforms (AWS preferred) and deploying scalable applications.
  • Collaborative: You value teamwork and enjoy contributing to open-source projects.
  • Detail-Oriented: Focused on building high-quality, maintainable software.

Nice-to-Haves

  • Experience with multi-project Sphinx architectures or large-scale documentation systems.
  • Knowledge of advanced database concepts, including graph databases.
  • Working experience in safety-critical industries, such as automotive or aerospace development.

Why Join Us?

  • Work on meaningful projects with a strong open-source ethos.
  • Contribute to tools used by thousands of developers worldwide.
  • Be part of a flexible, remote-first team that values autonomy and collaboration.
  • Competitive salary and opportunities for growth.

How to Apply

Ready to shape the future of engineering workflows? Send us your resume and a short note about your interest to career@useblocks.com . We’d love to hear from you!

Job Application
Use this Form to Apply for the Job
By Applying for this job, you agree to with our Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.