Looking to kick-start your software engineering career with a globally recognized company? MetLife is hiring Junior Software Engineers for its Cary location, offering an excellent opportunity for recent graduates and early-career professionals to work on innovative technology solutions. This role provides hands-on experience in software development, collaboration with experienced engineering teams, and the chance to contribute to projects that support millions of customers worldwide. If you’re passionate about coding, problem-solving, and building scalable applications, this could be the perfect next step in your career.
Job Overview
| Field | Details |
|---|---|
| Company Name | MetLife |
| Role | Junior Software Engineer |
| Qualification | Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related field |
| Job Location | Cary, North Carolina, USA |
| Salary | $55,000 – $76,000 per year |
| Work Type | Hybrid / On-site (Based on Business Requirements) |
| Job Type | Full-Time |
| Job Level | Entry Level |
| Industry | Insurance Technology & Financial Services |
Job Description
As an Early Career Technologist, you will contribute to the development and support of software applications and platforms that help people build a more confident future. This is an ideal opportunity for new college graduates and early-career technologists passionate about building scalable, secure, and intelligent solutions. You’ll work in a collaborative, agile environment and gain exposure to modern software engineering practices and AI-enabling technologies.
How You’ll Help Us Build a Confident Future (Key Responsibilities)
- Assist in gathering and refining product requirements and user stories.
- Support the design, development, testing, and deployment of full stack software applications (UI, API, Data) while leveraging AI tools.
- Participate in peer reviews of code, solution designs, and configurations.
- Help investigate and resolve production incidents and service requests.
- Collaborate with cross-functional teams to identify innovative solutions.
- Contribute to the integration of AI capabilities into applications (e.g., GenAI APIs, ML models).
What You Need To Succeed (Required Qualifications)
- A bachelor’s degree in Computer Science, Information Systems, Engineering, or a closely related discipline must be conferred prior to start date.
- Internship or academic project experience in software development or AI/ML.
- Demonstrated ability to quickly learn and apply new skills to deliver high quality software as evidenced by academic or project experience.
- Proficiency in at least one programming language (e.g., Java, Python, C#, JavaScript/TypeScript, COBOL, etc.).
- Basic understanding of software design principles and coding best practices.
- Familiarity with Database concepts, design, and development.
- Familiarity with cloud-native technologies (e.g., Azure, AWS, GCP).
- Basic knowledge of secure coding practices and automated testing.
- Strong communication, collaboration, and problem-solving skills.
What Can Give You An Edge (Preferred Qualifications)
- Understanding of Agile practices, DevSecOps, and CI/CD pipelines.
- Familiarity with tools like GitHub CoPilot, Azure DevOps, Docker, or Kubernetes.
- Exposure to AI/ML and other technology concepts such as:
- Prompt engineering and LLM APIs (e.g., Azure OpenAI)
- AI SDKs and frameworks (e.g., LangChain, Hugging Face, TensorFlow, Semantic Kernel)
- Responsive UI/UX development
- Microservice vs. Monolithic architectures
- Containerization
- Relational vs. NoSQL databases
Selection Process
- Application Submission
- Resume Screening
- Initial HR Interview
- Technical Assessment
- Technical Interview
- Hiring Manager Interview
- Background Verification
- Final Offer & Onboarding
How to Apply
- Visit the official MetLife Careers website.
- Search for “Junior Software Engineer” positions in Cary.
- Review the job description and eligibility requirements.
- Prepare and update your resume.
- Complete the online application form.
- Upload the required documents.
- Submit your application.
- Monitor your email for further communication from the recruitment team.