Sargent & Lundy is looking to solve business challenges and improve operational efficiency by developing real-world AI applications that support clients and internal operations in the power and energy sector.
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
- 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
- Ability to adapt to evolving technology landscapes and work collaboratively in multidisciplinary teams
- Use rigorous software development practices—clear source control (Git), code review cycles, effective documentation, modular code organization, and adherence to coding standards
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
- Contribute to the selection, integration, and long-term maintenance of cloud-based AI and software services, prioritizing security and system performance
- Ensure robust, high-quality data for model training and software features by building in validation checks and monitoring systems
Other
- This position offers the flexibility of a hybrid schedule with the expectation of 3 days per week in our downtown Chicago office, and 2 days remote from home.
- We do not sponsor employees for work authorization in the U.S. for this position.
- 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
- Bachelor’s degree in Computer Science, Engineering, Data Science, or a related technical field