American Water Principal Software Engineer, AI in Camden, New Jersey
American Water is purpose-driven, people-powered, customer-obsessed and the trusted source *of everything *water. Our Technology & Innovation teams work with cutting-edge technologies to create adaptive solutions that have an impact on the environment and people’s lives. If you’re interested in working as a member of a fast-paced team that loves to innovate and do amazing things, with the purpose of making the world a better place by inventing the future of the water industry, then enroll in our vision today! Apply now or visit American Water Careers to review all of the amazing opportunities we have to offer.
No sponsorship is being offered for this role.
The Principal Software Engineer-Artificial Intelligence develops solutions to large-scale problems and bridges gaps between software developers and data research scientists. They are responsible for maintaining, enhancing, and implementing artificial intelligence solutions which includes developing algorithms for specific use cases. They take ownership for all technical aspects of line of business product solutions including custom code, third party applications, and integrations. They evaluate technical alternatives and feasibility and produce functional/technical designs that offer the best solution to the problem. They act as the technical expert during iterative development cycles reviewing teams’ work product for quality control and develop complex solutions across varied data sources to provide creative strategies to solve customer problems. The Principal Software Engineer identifies and implements solutions in conjunction with, or independent of, a development team and collaborates with teams to establish new product design objectives, including systems requirements and validation criteria. The Principal Software Engineer -AI works collaboratively within the Customer Enablement teams to push product solutions to address customer needs. They also provide hands- on expert-level assistance to developers. The Principal Software Engineer – AI is expected to conceive and create mold breaking design solutions and to deliver brilliant work in a scrappy, fast paced, customer-oriented environment. They know the customer and their business. They know technology and how to enable it. The Principal Software Engineer - AI connects technology with the user, bringing both together in unconventional, innovative ways.
Application and Web Development 30%
- Create technology solutions for business users by developing, implementing, and maintaining commercial off-the-shelf software solutions, internet/intranet applications, and custom developed systems. This includes AI algorithm development, algorithm performance assessment, and algorithm optimization.
Team Development 15%
Assist in team development while holding teams accountable for their commitments, removing roadblocks to their work; leveraging organizational resources to improve capacity for project work; and mentoring and developing team members.
Promote empowerment of the team, ensure that each team member is fully engaged in the project and making a meaningful contribution, and encourage a sustainable pace with high levels of quality for the team.
Perform as a team of strategic, creative, and technical professionals who partner with our clients to solve business problems and meet meaningful business goals.
Technology Expertise 30%
Act as an expert in the artificial intelligence field of knowledge and provide detailed information and advice as necessary in that specialization in order to achieve business outcomes.
Develop and/or promote technical solutions which support the business requirements within their area of expertise. Be accountable for specific deliverables in relation to software or web development and/or support.
As needed, lead the technical activity within their area of specialization.
This may include:
o Coordination between Data Scientists and Business Analysts
o Automate infrastructure used by the data science team
o Convert machine learning models into APIs so that other applications can access them
o Test and deploy models
o Develop minimum viable products based on machine learning
o Automate processes by utilizing machine learning
o Use AI to empower the company with novel capabilities
Product Owner Support 15%
Support the Head of Technology Enablement/Customer Enablement in managing customer expectations for project deliverables, managing stakeholder communications, and helping to implement an effective system of project governance.
Engage closely with clients to understand what business objectives they want to accomplish through technology enablement and then work with the Customer Enablement team of developers and designers to bring those ideas to life.
Master's degree in Computer Science, Mathematics, Electrical Engineering, or similar technology field is expected [Bachelor's degree plus equivalent work experience will be considered].
8+ years’ experience working in the technology field required with an additional 5+ years dedicated to the artificial intelligence area as an engineer or equivalent role.
Experience with the water utility industry is highly desired, but not required.
Appropriate technical certification in specialty area preferred
As necessary, up to 25%
Join American Water...We Keep Life Flowing*™
American Water is firmly committed to Equal Employment Opportunity (EEO) and prohibits employment discrimination for employees and applicants* based on his or her age, race, color, pregnancy, gender, gender identity, sexual orientation, national origin, religion, marital status, citizenship, or because he or she is an individual with a disability, protected veteran or other status protected by federal, state, and local laws.