About the job
Join comstruct, a pioneering platform revolutionizing materials procurement for the construction industry, as we lead the transition towards advanced digital and automated processes. We are on the lookout for extraordinary talent to help us provide smarter, more efficient solutions that empower our clients.
We are seeking a dedicated and talented full-time Senior Software Engineer to become a vital part of our Core team. In this role, you will be instrumental in enhancing and scaling our Integrations platform, facilitating its evolution into comstruct’s Data Processing system.
Your responsibilities will include broadening our scope to encompass the ingestion, processing, and integration of all essential data, such as invoices and external ERP systems.
As a technical leader, you will spearhead this transformation. Your initial major project will involve designing and directing the complete rewrite of our delivery note ingestion pipeline, transitioning us to a modern, asynchronous, queue-based architecture that aligns with our ambitious vision.
As a hybrid workplace, we cherish in-person collaboration and require employees to work from our Munich office three days a week.
Your Responsibilities
Lead Systems Design: Drive the technical design and implementation of our innovative asynchronous data processing platform.
Build Data Pipelines: Develop and scale systems for data ingestion and processing from various sources (emails, APIs, portals) and integrate with external systems (ERPs).
Own Data Extraction: Take charge of our data extraction services, including our existing LLM-based solutions, while enhancing and scaling them.
Expand Team Ownership: Assist the team in adopting new responsibilities, such as invoice processing and managing our public API, to ensure a cohesive approach to data processing.
Provide Technical Leadership: Serve as a senior technical authority within the team, contributing to high-quality designs, offering insightful code reviews, and mentoring fellow engineers informally.
Improve Existing Systems: Evaluate and enhance the architecture, reliability, and performance of our current integration services.
Qualifications Needed for Success
Experience: A minimum of 5 years of professional experience in building and maintaining complex, mission-critical software solutions.
Strong Engineering Fundamentals: Demonstrated expertise in modern high-level programming languages and software engineering practices.

