AI Software Engineer
Important Note: This role requires regular overlap with the New York (NY) time zone. Working hours are expected to extend up to 9:00 PM local time when needed to support collaboration with teams and stakeholders in the US.
We are looking for a practical AI Engineer to join our new AI Lab. In this role, you will work closely with our engineering and product teams to improve and automate our software development process using AI tools. You will also help us use our valuable data for business insights and future product development.
Main Responsibilities
Work with engineering teams to add AI-generated code (from tools like Claude and GitHub Copilot) into our large production codebase with more than 1.1 million lines of code. The main goal is to improve code quality, testing, and development speed.
Create, improve, and manage processes for AI-supported software development, including prompt engineering, agent workflows, and automated testing.
Build and maintain tools and workflows that make code review, testing, and deployment of AI-generated code easier and faster.
Work with stakeholders to define and document the current system architecture, development methods, and requirements for AI agents.
Support building data pipelines and system architecture for business intelligence, analytics, and future AI/ML model training using our operational data.
Research and implement solutions for anomaly detection and real-time monitoring of operational data, such as turnstile and access control logs.
Keep up with the latest AI/ML trends and agent-based development methods, and help the team follow best practices and use new tools.
In the future, help develop our own models or data products using our unique datasets.
Requirements
At least 2 years of experience in AI/ML engineering, software engineering, or a similar field.
Practical experience with AI coding tools such as Claude, GitHub Copilot, or OpenAI Codex, especially working with large codebases.
Good understanding of the software development lifecycle, quality assurance, and automated testing.
Experience with cloud platforms, preferably AWS, and knowledge of SaaS architecture.
Good skills in at least one of these technologies: .NET (C#), React, React Native, or Python.
Experience with data engineering, data pipelines, or business intelligence is a strong advantage.
Knowledge of agent-based development, prompt engineering, and AI workflow improvement is highly preferred.
Strong communication skills and ability to work well with remote teams.
Ability to work with some overlap with US Eastern Time, until at least 2–3 PM EST.
Nice to Have
Experience working with large enterprise codebases.
Knowledge of construction technology or workforce management.
Experience with anomaly detection, real-time data processing, or IoT data.
Familiarity with LLM fine-tuning, retrieval-augmented generation (RAG), or similar AI systems.
AI Software Engineer
AI Software Engineer