Staff Software Engineer
$153,600–$264,000 year
On-site · Charlotte, North Carolina, United States
Job Summary
Staff Software Engineer to architect and own resilient software components in a distributed Python/C environment (Kubernetes, EKS, EC2, Lambda, RDS). Drive technical strategy, reduce debt, and mentor engineers while delivering production-grade software. Requires leadership, strong Python and cloud skills (AWS), and experience shaping architecture in payment/fintech contexts. Responsibilities include solving complex problems from inception to execution, communicating with stakeholders, and ensuring alignment with company goals. Nice-to-have: Flask/FastAPI, C, and payments domain knowledge.
Required Qualifications
- Bachelor's Degree in Computer Science or related field
- 6+ years programming experience
- 4+ years of experience writing high-quality, production-grade Python
- Hands-on experience with Continuous Delivery principles and techniques, including unit testing and build & deploy pipelines
- Ability to lead and influence a team's technical direction
- Hands-on experience with AWS or similar cloud technologies (RDS, Aurora, Dynamo, EKS, or Lambda) and Kubernetes
- Demonstrated ability to design resilient software components within a distributed system
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.