Senior Software Engineer
Core
Design, build, and maintain a scalable data and AI platform to enable automation and self-service for data scientists, analytics engineers, and analysts within the construction industry.
Role type
Senior Software Engineer (Backend/Platform)
Builds
Data and AI platform for construction contractors and communities
Domain
Construction technology / Data engineering / AI infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python, event-driven architectures, stream processing (Flink, Kafka), CI/CD pipelines, public cloud platforms, observability, high-order object-oriented programming, API design
Preferred skills
Go, Java, Scala, C#, containerization (Kubernetes), Infrastructure as Code (Terraform), Change Data Capture (CDC), ML/AI platforms (Metaflow)
Technologies
AWS, Kubernetes, Python, Kafka, Flink, Snowflake, OpenSearch, PostgreSQL, TypeScript, React, CDKTF/Terraform
Responsibilities
Design and maintain the data and AI platform; collaborate with cross-functional teams to take ideas from concept to production; shape technical direction; mentor engineers; build observability and monitoring into applications.
Seniority
Senior, hands-on IC with leadership responsibilities