Software Engineer I

Citizens Financial Group
Johnston, RI, United States
22 days ago
Apply on jobs.citizensbank.com
Prepare application

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Starter
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Software Applications Microsoft Azure Bioinformatics Software as a Service Code Review Collaborative Software Continuous Integration Software Debugging
+18 more
Python (Programming Language) Machine Learning Language Modeling Object-Oriented Software Development Software Engineering Google Cloud GitHub Copilot Large Language Models Prompt Engineering Generative AI Backend Git Information Technology Code Testing Virtual Agents Restful APIs Docker Programming Languages

Job description

Description Description AI Software Engineer We are seeking a motivated and curious AI Software Engineer to help build and support next-generation AI solutions, including Agentic AI capabilities that can plan, reason, and complete tasks using tools and workflows. This is an excellent opportunity for a recent college graduate or early-career engineer with a passion for artificial intelligence, software development, and solving real-world business problems.Working alongside experienced engineers and AI specialists, you will contribute to the design, development, testing, and deployment of AI-powered applications that improve customer experiences and business operations while learning modern AI engineering practices.This is not a Remote position but 4 days in the office and 1 Hybrid Key ResponsibilitiesAI Application DevelopmentAssist in designing, developing, and testing AI-powered applications and intelligent workflows.Build and integrate APIs, internal services, and data sources that support AI solutions.Help develop AI agents capable of completing business tasks using large language models (LLMs) and workflow orchestration tools.Participate in improving the reliability, quality, and performance of AI applications.Software EngineeringWrite clean, maintainable, and well-tested code using modern software engineering practices.Contribute to cloud-based applications and backend services.Support CI/CD pipelines, testing, monitoring, and deployment activities.Troubleshoot issues and participate in debugging and performance improvements.Learning & InnovationLearn emerging AI technologies, including large language models, Retrieval-Augmented Generation (RAG), prompt engineering, and AI agent frameworks.Experiment with new tools and techniques to improve AI capabilities.Participate in code reviews, design discussions, and team knowledge sharing.CollaborationWork closely with software engineers, product managers, architects, and data teams to deliver AI solutions.Help translate business requirements into technical solutions.Contribute ideas and continuously improve development processes.Security & Responsible AIFollow secure coding practices and organizational security standards.Help ensure AI applications protect sensitive information and comply with company policies.Learn and apply responsible AI principles when developing AI solutions.Preferred QualificationsBachelor’s degree in computer science, Software Engineering, Data Science, Artificial Intelligence, or a related field.Internship, research, academic, or personal project experience developing software applications.Familiarity with Python and an interest in learning additional programming languages as needed.Basic understanding of REST APIs, object-oriented programming, and software development fundamentals.Exposure to cloud platforms (AWS, Azure, or Google Cloud) through coursework or projects is a plus.Coursework or hands-on experience with machine learning, generative AI, or large language models is preferred.Familiarity with Git and collaborative software development practices.Strong analytical, problem-solving, and communication skills.Eagerness to learn new technologies and grow in a collaborative environment.Experience with any of the following through coursework, internships, research, hackathons, or personal projects:Python AI frameworks such as Lang Chain, Llama Index, or similar toolsPrompt engineering or LLM application developmentRetrieval-Augmented Generation (RAG)Docker or containerizationSQL and relational databasesJavaScript, Java, or GoGitHub Actions or CI/CD conceptsAI coding assistants such as GitHub Copilot or CursorWhat Success Looks LikeSuccessfully contributes to AI projects while growing technical expertise.Delivers reliable, well-tested code and collaborates effectively with teammates.Continuously learns new AI technologies and applies them to solve business problems.Demonstrates curiosity, initiative, and a willingness to take on new challenges.Helps build AI solutions that improve customer experience and business operations. Some job boards have started using jobseeker-reported data to estimate salary ranges for roles. If you apply and qualify for this role, a recruiter will discuss accurate pay guidance. Equal Employment OpportunityCitizens, its parent, subsidiaries, and related companies (Citizens) provide equal employment and advancement opportunities to all colleagues and applicants for employment without regard to age, ancestry, color, citizenship, physical or mental disability, perceived disability or history or record of a disability, ethnicity, gender, gender identity or expression, genetic information, genetic characteristic, marital or domestic partner status, victim of domestic violence, family status/parenthood, medical condition, military or veteran status, national origin, pregnancy/childbirth/lactation, colleague’s or a dependent’s reproductive health decision making, race, religion, sex, sexual orientation, or any other category protected by federal, state and/or local laws. At Citizens, we are committed to fostering an inclusive culture that enables all colleagues to bring their best selves to work every day and everyone is expected to be treated with respect and professionalism. Employment decisions are based solely on merit, qualifications, performance and

Requirements

Description AI Software Engineer We are seeking a motivated and curious AI Software Engineer to help build and support next-generation AI solutions, including Agentic AI capabilities that can plan, reason, and complete tasks using tools and workflows. This is an excellent opportunity for a recent college graduate or early-career engineer with a passion for artificial intelligence, software development, and solving real-world business problems.Working alongside experienced engineers and AI specialists, you will contribute to the design, development, testing, and deployment of AI-powered applications that improve customer experiences and business operations while learning modern AI engineering practices.This is not a Remote position but 4 days in the office and 1 Hybrid Key ResponsibilitiesAI Application DevelopmentAssist in designing, developing, and testing AI-powered applications and intelligent workflows.Build and integrate APIs, internal services, and data sources that support AI solutions.Help develop AI agents capable of completing business tasks using large language models (LLMs) and workflow orchestration tools.Participate in improving the reliability, quality, and performance of AI applications.Software EngineeringWrite clean, maintainable, and well-tested code using modern software engineering practices.Contribute to cloud-based applications and backend services.Support CI/CD pipelines, testing, monitoring, and deployment activities.Troubleshoot issues and participate in debugging and performance improvements.Learning & InnovationLearn emerging AI technologies, including large language models, Retrieval-Augmented Generation (RAG), prompt engineering, and AI agent frameworks.Experiment with new tools and techniques to improve AI capabilities.Participate in code reviews, design discussions, and team knowledge sharing.CollaborationWork closely with software engineers, product managers, architects, and data teams to deliver AI solutions.Help translate business requirements into technical solutions.Contribute ideas and continuously improve development processes.Security & Responsible AIFollow secure coding practices and organizational security standards.Help ensure AI applications protect sensitive information and comply with company policies.Learn and apply responsible AI principles when developing AI solutions.Preferred QualificationsBachelor’s degree in computer science, Software Engineering, Data Science, Artificial Intelligence, or a related field.Internship, research, academic, or personal project experience developing software applications.Familiarity with Python and an interest in learning additional programming languages as needed.Basic understanding of REST APIs, object-oriented programming, and software development fundamentals.Exposure to cloud platforms (AWS, Azure, or Google Cloud) through coursework or projects is a plus.Coursework or hands-on experience with machine learning, generative AI, or large language models is preferred.Familiarity with Git and collaborative software development practices.Strong analytical, problem-solving, and communication skills.Eagerness to learn new technologies and grow in a collaborative environment.Experience with any of the following through coursework, internships, research, hackathons, or personal projects:Python AI frameworks such as Lang Chain, Llama Index, or similar toolsPrompt engineering or LLM application developmentRetrieval-Augmented Generation (RAG)Docker or containerizationSQL and relational databasesJavaScript, Java, or GoGitHub Actions or CI/CD conceptsAI coding assistants such as GitHub Copilot or CursorWhat Success Looks LikeSuccessfully contributes to AI projects while growing technical expertise.Delivers reliable, well-tested code and collaborates effectively with teammates.Continuously learns new AI technologies and applies them to solve business problems.Demonstrates curiosity, initiative, and a willingness to take on new aaaaaaaaaaaa

Benefits & conditions

solutions that improve customer experience and business operations. Some job boards have started using jobseeker-reported data to estimate salary ranges for roles. If you apply and qualify for this role, a recruiter will discuss accurate pay guidance. Equal Employment OpportunityCitizens, its parent, subsidiaries, and related companies (Citizens) provide equal employment and advancement opportunities to all colleagues and applicants for employment without regard to age, ancestry, color, citizenship, physical or mental disability, perceived disability or history or record of a disability, ethnicity, gender, gender identity or expression, genetic information, genetic characteristic, marital or domestic partner status, victim of domestic violence, family status/parenthood, medical condition, military or veteran status, national origin, pregnancy/childbirth/lactation, colleague’s or a dependent’s reproductive health decision making, race, religion, sex, sexual orientation, or any other category protected by federal, state and/or local laws. At Citizens, we are committed to fostering an inclusive culture that enables all colleagues to bring their best selves to work every day and everyone is expected to be treated with respect and professionalism. Employment decisions are based solely on merit, qualifications, performance and

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.citizensbank.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:31 min

Essential AI and human skills for future teams

Alexander Weißhaupt Alexander Weißhaupt +1 · World Congress 2025

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all