C
comstruct
BackendSenior
Senior Software Engineer
PythonKotlinTypeScriptJavaC#Google Cloud Pub/SubRabbitMQGCPAWSAzureSeleniumLlmData ExtractionWeb ScrapingApi Design
About the Position
comstruct is building the agentic workforce for procurement in European construction. They are looking for a Senior Software Engineer to join the Core team, focusing on expanding and scaling the Integrations platform and data processing system.
Responsibilities
- Lead systems design: Drive the technical design and implementation of our new, asynchronous data processing platform.
- Build data pipelines: Develop and scale the systems that ingest and process data from diverse sources (emails, APIs, portals) and integrate with external systems (ERPs).
- Own data extraction: Take ownership of our data extraction services, including our existing LLM-based solutions, and help improve and scale them.
- Expand team ownership: Help the team take on new responsibilities, such as invoice processing and ownership of our public API, to create a unified approach to data processing.
- Provide technical leadership: Act as a senior technical voice on the team. You'll contribute to high-quality design, provide insightful code reviews, and informally mentor other engineers.
- Improve existing systems: Assess and improve the architecture, reliability, and performance of our current integration services.
Requirements
- 5+ years of professional experience building and maintaining complex, mission-critical software products.
- Proven experience in a modern, high-level programming language (e.g., Python, Kotlin, TypeScript, Java, C#). We prioritize strong software engineering fundamentals, systems design skills, and the ability to learn over deep knowledge of one specific language.
- A self-driven and proactive attitude. You are comfortable navigating ambiguity and can take complex problems from concept to solution.
- Experience working in a startup or a similarly fast-paced product environment.
- A strong focus on building solutions that solve customer problems.
- Fluent in English (German is a plus).
- Experience designing and building message-driven, queue-based systems (e.g., Google Cloud Pub/Sub, RabbitMQ).
- Experience with cloud platforms, preferably GCP (AWS or Azure is also valuable).
- Interest or experience in data-intensive applications, data extraction, or applying LLMs.
- Familiarity with web scraping tools and techniques (e.g., Selenium).
- Experience building and maintaining public-facing APIs.
Senior Software Engineer
View Original