Principal Software Engineer
A leading global financial institution in the South is looking to hire a Principal Software Engineer to join its Consumer & Community Banking division and help build market-leading technology products. This role is critical to the firm's mission of delivering secure, scalable, and high-performance applications that power its digital platforms and front-line services.
The ideal candidate will have 10+ years of experience in software engineering, with deep expertise in system design, cloud-native development, and building mission-critical applications. They will be a hands-on technical leader with strong communication skills and the ability to influence senior stakeholders across business and technology teams.
Responsibilities:
- Architect and develop scalable, secure, and resilient software frameworks using modern design principles
- Write high-quality production code and review/debug code written by others
- Lead the design and development of applications that operate with 99.999% uptime and process 2,000+ transactions per second
- Serve as a subject matter expert and advisor across cross-functional teams
- Implement robust security and compliance measures to mitigate technology risks
- Influence technical strategy and mentor engineering teams
Qualifications:
- 10+ years of applied software engineering experience
- Formal training or certification in software engineering concepts
- Expertise in one or more programming languages
- Advanced knowledge of cloud-native development (Kubernetes, Kafka, API Gateways, SQL/NoSQL)
- Experience leading 24x7 mission-critical systems with sub-second response times
- Bachelor's or advanced degree in Computer Science, Engineering, or related field
Preferred:
- AWS Solutions Architect certification (Associate or Professional)
- Expertise in Envoy Service Mesh and PostgreSQL
- Experience with monitoring tools such as Dynatrace