Hiring

Software Engineer (Rust, Python, TypeScript)

Location: Munich / Remote (GMT +/- 2h)

Type: Full-time

Team: Engineering

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 info@useblocks.com . We’d love to hear from you!

Contact us for more information

BOOK A DEMO