Hiring #

Python Engineer for ubConnect (TDD, Safety & Fuzzing) #

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 #

We are seeking a Python Engineer to join the team behind ubConnect , our integration engine for connecting diverse tools and systems in highly regulated development environments.

In this role, you’ll focus on implementing and maintaining a wide range of connectors , utilizing existing REST APIs from third-party systems, and working with standards like ReqIF to enable seamless interoperability.

Your work will revolve around integrating external systems , automating data exchange, and ensuring traceability across heterogeneous toolchains used in automotive , aerospace , and life sciences .

Solid Python skills , an eye for system interfaces , and a drive to build resilient integration layers are essential as you contribute to the backbone of cross-domain development workflows.

Key Responsibilities #

  • Develop and maintain Python-based connectors for integrating a wide range of third-party systems into our traceability engine ubConnect .

  • Work extensively with external REST APIs , import/export interfaces, and custom protocols to enable seamless toolchain integration.

  • Implement support for industry-standard formats such as ReqIF , JSON , XML , and YAML , ensuring data consistency and interoperability across systems.

  • Enable automated synchronization of requirements, test data, and implementation artifacts across ALM, PLM, and test management tools.

  • Collaborate with cross-functional teams to align connector architecture with related components like ubCode and ubTrace .

  • Ensure testability , robustness , and maintainability of integration components through systematic testing and quality-focused development practices.

  • Monitor and maintain integration workflows in safety-critical environments, contributing to reliability and compliance (e.g., ISO 26262 , TISAX ).

  • Analyze and adapt to evolving third-party system interfaces and APIs to keep integrations up-to-date and future-proof.

  • Maintain a stable CI environment for automated testing against locally hosted instances of external systems.

Our Stack #

  • Languages: Python (primarily), Bash (CI scripts)

  • Frameworks/Tools: Pytest, Ruff/MyPy

  • Testing: pytest, fuzzing, OAuth2, OIDC

  • Docs & Traceability: Sphinx, Sphinx-Needs, ubTrace, ubCode

  • DevOps: GitHub Actions, Docker, local-first developer environments

Who You Are #

  • Proficient in Python , with a practical mindset for building resilient interfaces and automating system interactions

  • Hands-on experience in consuming and orchestrating REST APIs , handling authentication (OAuth, tokens), and managing system-to-system communication

  • Skilled in data transformation and mapping across structured formats like ReqIF , JSON , YAML , XML , and Markdown

  • Confident in integrating with external tools and platforms (e.g., ALM, PLM, test management) through connectors, APIs, and import/export pipelines

  • Solid grasp of interface compatibility , versioning, and the challenges of synchronizing data across heterogeneous toolchains

  • Quality-conscious and experienced with automated testing , validation frameworks, and robust error handling in integration-heavy environments

  • Bonus: Familiarity with regulated industries (e.g., automotive, aerospace, life sciences) or involvement in tooling for traceability, compliance, or developer productivity

Soft Skills #

  • Driven by clarity and correctness over complexity

  • Pragmatic problem-solver with a strong sense of ownership

  • Enjoys collaborating across technical teams to improve system reliability

  • Excited about supporting safety-critical systems through quality-first development

Why Join Us? #

  • Build foundational infrastructure that enables modern traceability across the dev lifecycle

  • Work on tools trusted by teams at BMW , Bosch , Mercedes-Benz , and more

  • Join a remote-first, open-source-driven culture with deep engineering roots

  • Shape the backend of a company redefining documentation, testing, and verification

  • Competitive compensation, autonomy, and space to grow

How to Apply #

Ready to connect the dots between tests, traceability, and engineering-as-code? Drop us your CV and a few lines about your background at info@useblocks.com

Contact us for more information

BOOK A DEMO