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