About the Role
We are looking for a Staff Software Engineer - AI/ML, with experience in Information Extraction, to join our talented, dynamic, and rapidly growing global team. This position is UK remote, or London-based. For London employees, we have an in-office requirement of 2 days per week, and periodic office visits are expected for remote staff. As a Staff Software Engineer - AI/ML, you will play a pivotal role in shaping the future of AI/ML within our organization and the AI-enabled products we’re building to support the AEC industry.
What You'll Do
- Lead the design, planning, estimation, and coordination of AI/ML initiatives across multiple releases, including information extraction, model development, data pipelines, and deployment.
- Drive the development of innovative machine learning models and AI-driven solutions, leveraging frontier LLM models and agentic coding orchestration tools.
- Establish the team’s strategic vision, processes, and best practices for AI/ML systems.
- Design and implement scalable, efficient, and maintainable AI/ML systems while setting the standard for excellence in model deployment and data pipeline optimization.
- Mentor engineers and tackle complex technical challenges to build a high-performing team.
Requirements
- 7+ years of experience in AI/ML engineering, including building, deploying, and maintaining machine learning models in production environments.
- 3+ years of technical leadership experience, guiding teams through complex AI/ML projects.
- Expert proficiency in programming languages such as Python, Java, or Rust, focusing on data engineering/science and information extraction.
- Deep understanding of AI/ML systems architecture, including experience with agentic AI frameworks and orchestration patterns.
- Strong expertise in deploying and managing AI/ML models in cloud environments, with hands-on experience using AWS services such as Amazon Bedrock and SageMaker.
Nice to Have
- Experience with microservices architecture and CI/CD pipelines for AI/ML model deployment.
- Familiarity with Agile/Scrum methodologies.
- In-depth knowledge of machine learning algorithms and frameworks.
What We Offer
- Competitive salary and benefits package.
- 25 paid vacation days and 8 bank holidays.
- Work from home flexibility and paid parental leave.
- Career growth and development opportunities.
- An inclusive workplace where everyone feels valued.
This role offers a unique opportunity to lead AI/ML initiatives in a dynamic environment, with competitive benefits and a focus on innovation.
Who Will Succeed Here
Proficient in Python and Java, with hands-on experience in building scalable AI/ML applications using AWS services like Amazon Bedrock and SageMaker, demonstrating an ability to implement complex machine learning algorithms for information extraction.
Strong familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes, showcasing the ability to deploy and manage AI/ML models in a cloud environment, particularly within a remote working setup.
A proactive problem-solver with a growth mindset, eager to explore new technologies like Rust and GCP, and contribute to the continuous improvement of AI/ML practices, while being self-motivated to thrive in a remote work culture.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months