U.S. Bank is seeking a Senior Software Engineer to lead their Enterprise Streaming initiatives in Seattle, Washington. This role presents an exciting opportunity to work at one of America's largest financial institutions, focusing on critical streaming infrastructure that handles bank transactions.
The position involves leading migration efforts of banking streaming applications to modern cloud platforms including Azure and AWS. You'll be responsible for developing architecture that optimizes scalability, throughput, and latency for the bank's streaming platform. A key part of the role involves maintaining the Kafka Platform, which serves as the backbone for data storage and API access for internal clients.
The ideal candidate will bring 5+ years of software engineering experience, with strong expertise in Java, cloud platforms, and streaming technologies. You'll work with cutting-edge technologies like Flink and be responsible for designing and implementing CI/CD pipelines for Microsoft Azure Cloud Platform. The role requires a balance of technical expertise and collaborative skills, as you'll be working closely with other engineers in code reviews and debugging sessions.
What makes this role particularly attractive is the combination of technical challenges and the impact on a major financial institution's infrastructure. You'll be working on systems that directly affect millions of banking transactions while having the opportunity to modernize and scale critical banking infrastructure. The position offers competitive compensation ($185,058 - $194,500) and comprehensive benefits including healthcare, 401(k), and various insurance options.
U.S. Bank offers a supportive work environment with emphasis on work-life balance, including flexible work arrangements with hybrid options. The bank's commitment to technology innovation, combined with its stable position in the financial sector, makes this an excellent opportunity for a senior engineer looking to make a significant impact while working with enterprise-scale streaming systems.
The role comes with significant responsibility, including on-call duties and handling high-severity issues, but also offers the chance to shape the technical direction of major banking systems. You'll be expected to provide technical leadership, make architectural decisions, and ensure all development follows compliance and security best practices - crucial aspects in the banking sector.