Citi, a leading global financial institution serving over 200 million customers across 160+ countries, is seeking a Senior Software Engineer for their Jersey City location. This role presents an exciting opportunity to join a forward-thinking technology team within one of the world's largest banks.
The position offers a competitive salary range of $142,320 - $213,480, along with comprehensive benefits including medical, dental, vision coverage, 401(k), and various insurance options. As a Senior Software Engineer, you'll be at the forefront of driving modern engineering practices and technology transformation within the organization.
The role demands expertise in multiple areas, including system design, microservices architecture, and hands-on development using languages like Java and Python. You'll be responsible for implementing trunk-based development, ensuring code quality through TDD/BDD practices, and maintaining high engineering standards. The position involves both technical leadership and hands-on coding, making it ideal for someone who enjoys both building and leading.
What makes this role particularly attractive is the combination of technical challenges in a financial services context, the opportunity to work with cutting-edge technologies including cloud-native solutions, and the chance to influence engineering practices across teams. You'll be working in a hybrid environment, allowing for flexibility while maintaining collaborative relationships with team members.
The ideal candidate will bring 12+ years of software development experience, strong system design capabilities, and a passion for engineering excellence. This role offers significant growth potential within a stable, global organization known for its technological innovation in the financial sector. If you're passionate about building robust, scalable systems and leading technical teams in a dynamic financial services environment, this position offers an excellent opportunity to make a meaningful impact.