Constellation
Chicago, IL
Associate Software Engineer, AI
We tailor your resume to this role and apply for you in seconds.
Apply to Associate Software Engineer, AI at ConstellationJob details
- Location
- Chicago, IL
- Work type
- Hybrid
- Visa
- Sponsorship available
- Posted
- 3 weeks ago
- Apply on
- jobs.constellationenergy.com
About this role
Constellation is a clean and reliable energy producer focused on lighting the way to a brilliant tomorrow. The Associate Software Engineer, AI supports the development, testing, and maintenance of software applications and AI-enabled capabilities for enterprise systems and digital products. The role collaborates with engineering, data, product, and architecture teams while building foundational software engineering and AI skills.
What you'll do:
- Assist in the development, testing, and support of software applications, services, APIs, and AI-enabled features that support enterprise systems and digital products
- Contribute to implementing features and enhancements under the guidance of senior engineers while gaining experience with modern software development practices
- Support the development and testing of AI-enabled applications, including exposure to machine learning services, large language models (LLMs), prompt engineering, and related AI technologies
- Collaborate with software engineers, data engineers, and ML engineers to support AI-driven solutions and enterprise applications
- Utilize AI-assisted engineering tools appropriately to improve development efficiency, testing, debugging, and documentation while following established engineering practices
- Develop clean, maintainable, and testable code following established coding standards and development guidelines
- Learn and apply software engineering fundamentals, design patterns, security practices, and quality assurance processes
- Follow responsible engineering practices when using AI-assisted development tools, including validating outputs and adhering to secure coding standards
- Contribute ideas and participate in efforts to improve software quality, development processes, and engineering efficiency through modern tools and practices
- Participate in technical discussions, design reviews, and Agile development activities to build technical knowledge and engineering experience
- Work with cross-functional teams to understand business requirements and contribute to technical solutions
- Assist with CI/CD pipelines, deployment activities, and automation initiatives under guidance from senior team members
What they're looking for:
- Bachelor's degree in computer science, Information Systems, Software Engineering, or related technical field
- Relevant experience in software development, application development, computer science, or related technical disciplines, internship, academic, research, or project-based experience
- Foundational knowledge of software engineering fundamentals, including object-oriented programming, data structures, algorithms, and basic system design concepts
- Experience with at least one programming language (e.g., Python, Java, C#, JavaScript, or similar) through coursework, internships, projects, or professional experience
- Familiarity with software development lifecycle (SDLC) practices, including testing, debugging, source control, and collaborative development methodologies
- Basic understanding of APIs, web services, databases, and modern application development concepts
- Foundational knowledge of cloud platforms such as Azure, AWS, or GCP and interest in cloud-native application development
- Exposure to AI/ML concepts, large language models (LLMs), prompt engineering, or AI-powered application development
- Strong analytical, problem-solving, and troubleshooting skills with the ability to learn new technologies quickly
- Effective verbal and written communication skills and the ability to work collaboratively within cross-functional teams
- Familiarity with AI-assisted software development tools (e.g., GitHub Copilot, Claude Code, Cursor, or similar) and willingness to apply them responsibly within established engineering standards
- Familiarity with Agile project management methodologies and the software development lifecycle (SDLC)
Benefits:
- Eligible employees are offered a bonus program.
- 401(k) with company match
- Employee stock purchase program
- Comprehensive medical, dental and vision benefits
- Robust wellbeing programs
- Disability and life insurance benefits
- Paid time off for vacation, holidays, and sick days
- Hybrid work arrangement
Ready to apply to Constellation?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.