Taro Logo

Entry Level Software Engineer

Citi is a leading global bank providing financial services and products to consumers, corporations, governments and institutions.
Irving, TX, USA
$84,580 - $118,020
Backend
Entry-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Finance
This job posting is no longer active. Check out these related jobs instead:
Software Engineer, Analyst – Private Wealth Technology

Full stack software engineer position at Blackstone's Private Wealth Technology team, working on innovative products using Python, AWS, and modern cloud technologies.

Software Engineer - Entertainment Metadata Platform

Software Engineer role at Comcast building scalable API platform for entertainment metadata delivery, requiring Java expertise and backend development skills.

Entry Level Automation & Controls Engineer (Start Summer/Fall 2026)

Entry-level controls engineering position at Barry-Wehmiller Design Group focusing on automation, PLC programming, and control system design for manufacturing environments.

Entry Level Automation & Controls Engineer (Start Summer/Fall 2026)

Entry-level automation and controls engineering position at Barry-Wehmiller Design Group, focusing on PLC programming, control systems design, and manufacturing automation.

Backend Engineer

Backend Engineer position at MLabs, building next-gen conversational AI platform in San Francisco, offering $130k-$190k salary plus equity.

Job Description

Citi, a leading global financial institution, is seeking an Entry Level Software Engineer to join their technology team in Irving, Texas. This role offers an exciting opportunity to work on enterprise-scale applications in a hybrid work environment.

The position involves developing and maintaining critical software systems that power Citi's digital infrastructure. As an Entry Level Software Engineer, you'll be responsible for turning technical specifications into functional code across multiple development platforms, with a focus on Java, Microservices, and JavaScript technologies. The role requires a blend of technical expertise and business acumen, as you'll need to understand both the technical implementation details and the broader business context of your work.

The ideal candidate will have 2-5 years of development experience, with a strong foundation in software engineering principles and practices. You'll be working in a collaborative environment where you'll have the opportunity to contribute to system design discussions, participate in code reviews, and help improve development processes. The role offers significant growth potential within Citi's technology organization.

Key technical aspects of the role include working with distributed systems, cloud-based services, and modern development practices including CI/CD pipelines. You'll be responsible for writing secure, stable, and maintainable code while ensuring high quality through automated testing and code quality tools.

The position offers a competitive salary range of $84,580 - $118,020, along with comprehensive benefits including medical, dental, and vision coverage, 401(k), life insurance, and various wellness programs. Citi provides a supportive work environment with opportunities for professional development and career advancement within a global financial institution.

This role would be ideal for someone who is passionate about technology, eager to learn and grow, and interested in applying their software engineering skills in the financial services industry. The hybrid work model offers flexibility while maintaining collaborative opportunities with the team.

Last updated 3 months ago

Responsibilities For Entry Level Software Engineer

  • Turn tech stack and application design into code on multiple development platforms
  • Address technical challenges to deliver small scale features and functions
  • Conduct applications systems analysis and programming activities
  • Develop, design, construct, test and implement secure, stable code
  • Engage in digital applications development and support activities
  • Consult with users and clients on programming solutions
  • Build and maintain integrated project development schedules
  • Ensure code quality through automation and CI/CD pipeline
  • Participate in solution discussions and system architecture evaluation

Requirements For Entry Level Software Engineer

Java
JavaScript
Node.js
  • 2-5 years in an Apps Development role
  • Experience with Java, Microservices, Javascript, and Angular
  • Strong analytical and quantitative skills
  • Experience in running high traffic, distributed, cloud based services
  • Excellent written and oral communication skills
  • Bachelor's degree or equivalent experience

Benefits For Entry Level Software Engineer

401k
Dental Insurance
Medical Insurance
Vision Insurance
  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages
  • Planned time off (vacation)
  • Unplanned time off (sick leave)
  • Paid holidays