onsite
Staff Software Engineer - adaptive
Software Engineer
Lead the design and delivery of scalable AI-driven services for the construction industry, leveraging Python, ML, and AWS to transform paper‑centric workflows into a unified digital platform.
About the role
Key Responsibilities
- Architect and implement high‑throughput, fault‑tolerant services that ingest, process, and analyze construction data streams.
- Lead cross‑functional teams in the end‑to‑end delivery of AI models, from data pipeline construction to model deployment and monitoring.
- Drive best practices in CI/CD, observability, and security across the cloud infrastructure.
- Mentor junior engineers, fostering a culture of code quality, experimentation, and continuous learning.
- Collaborate with product, data science, and operations to translate business requirements into robust technical solutions.
Requirements
- 10+ years of software engineering experience, with a proven track record in large‑scale distributed systems.
- Expertise in Python, ML frameworks (e.g., PyTorch, TensorFlow), and cloud services (AWS).
- Strong background in data engineering, including ETL pipelines, data lakes, and real‑time streaming.
- Hands‑on experience with containerization, Kubernetes, and automated deployment pipelines.
- Excellent communication skills and a passion for mentoring and building high‑performing teams.
Skills
pythonmachine learningaws