Sargent & Lundy is looking to leverage advanced technologies and adopt sustainable practices to help clients achieve their energy goals effectively, and the AI Solutions Developer role is intended to contribute to this mission by developing real-world AI applications that support clients and internal operations.
Requirements
- Demonstrated experience with major AI/ML frameworks (TensorFlow, PyTorch, scikit-learn, etc.) and hands-on software engineering (Python preferred)
- Familiarity with professional software development workflows: Git-based source control, branching strategies, code review, and effective team collaboration on shared codebases
- Experience writing and maintaining automated tests, debugging, and software troubleshooting
- Exposure to agile development methodologies (Scrum, Kanban), CI/CD practices, and collaborative development environments
- Basic experience deploying cloud services and APIs for AI workloads (AWS, Azure, or Google Cloud)
- Understanding of machine learning workflow: data preparation, model training, evaluation, and deployment, alongside best practices in software delivery
- Strong attention to detail with proactive problem-solving skills
Responsibilities
- Assist in the research, design, and end-to-end development of AI solutions and software applications for internal and client-facing needs
- Build, fine-tune, and maintain machine learning models using frameworks such as TensorFlow, PyTorch, or scikit-learn
- Develop production-grade code for automation, analytics, and user interfaces, ensuring scalability, reliability, and maintainability
- Use rigorous software development practices—clear source control (Git), code review cycles, effective documentation, modular code organization, and adherence to coding standards
- Implement robust automated testing (unit, integration, system tests) for both AI and broader software solutions, contributing to high code quality and continuous delivery
- Participate actively in agile sprint planning, collaborating across functions to align software releases with business needs
- Contribute to the selection, integration, and long-term maintenance of cloud-based AI and software services, prioritizing security and system performance
Other
- Bachelor’s degree in Computer Science, Engineering, Data Science, or a related technical field
- 2+ years of experience developing and deploying AI/ML solutions and production software
- Excellent communication skills for explaining technical information to both technical and non-technical audiences
- Ability to adapt to evolving technology landscapes and work collaboratively in multidisciplinary teams
- We do not sponsor employees for work authorization in the U.S. for this position