Senior Software Engineer, Python
Role summary
A Senior Software Engineer, Python is sought for a Data Engineering team in the fintech industry. This role focuses on developing scalable backend services, APIs, and data pipelines within a cloud environment. Responsibilities include modernizing infrastructure, ensuring service security and performance, and collaborating with cross-functional teams. The position also involves mentoring peers, enforcing best practices, and leveraging modern tools like LLM-assisted development. The ideal candidate possesses deep Python expertise, a software-first mindset, production DevOps experience, and a passion for solving complex engineering challenges.
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer, Python in United States.
This role is designed for a highly skilled Python engineer to join a dynamic Data Engineering team and drive the development of robust, scalable software solutions. You will focus on building backend services, APIs, and data pipelines while modernizing the infrastructure to support production-grade operations in a cloud environment. The position emphasizes collaboration with cross-functional teams, ensuring services are secure, performant, and maintainable. You will also mentor peers, enforce best practices, and leverage modern tools, including LLM-assisted development, to accelerate delivery. The ideal candidate combines deep Python expertise with a software-first mindset, production DevOps experience, and a passion for solving complex engineering challenges in a fast-paced fintech setting.
Accountabilities
- Design, develop, and maintain high-quality backend services and APIs that power data platforms
- Transition from scripts to production-grade systems with logging, alerting, and automated testing
- Evaluate and implement frameworks that improve system reliability and developer productivity
- Collaborate with analysts, software engineers, and infrastructure teams to ensure data services are performant, secure, and easy to consume
- Conduct thorough code reviews, mentor peers, and uphold software development lifecycle best practices
- Take ownership of complex engineering problems from concept to stable production services
Requirements
- BS in EE/CS with 8+ years of experience, or MS in EE/CS with 6+ years of experience in enterprise software engineering
- Deep expertise in object-oriented Python; experience with Java, C#, or Go is a plus
- Strong software-first mindset with experience designing production-grade data infrastructure
- Proficiency in cloud environments, DevOps practices, Docker, Kubernetes, CI/CD, and Infrastructure as Code (Terraform)
- Strong SQL skills and experience building systems around data warehouses (e.g., BigQuery, PostgreSQL)
- Familiarity with LLM-assisted development tools and modern workflow acceleration technologies
- Excellent problem-solving skills, ownership mindset, and ability to work collaboratively in a fast-paced environment
Benefits
- Competitive salary range of $145,000-$215,000 annually, plus bonus potential
- Flexible time off and paid parental leave to support work-life balance
- Comprehensive health, dental, and vision coverage
- Professional development opportunities and access to learning platforms like Udemy
- Additional perks including childcare assistance, pet insurance discounts, legal assistance, and Perkspot discounts
- Remote work flexibility and a collaborative, innovative team environment
Why Apply Through Jobgether?
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Similar roles
Staff Software Engineer, PythonSiriusXM · United States · Remote
Staff Software Engineer, PythonSiriusXM · Georgia, Louisiana, United States · Remote
Staff Software Engineer, PythonSiriusXM · Oakland, California, United States · Hybrid
Staff Software Engineer, PythonSiriusXM · California, United States · Hybrid