Sr. Software Engineer - Backend
Location: Arizona
Job Description
Company Overview:
At Snap Finance, we believe everyone deserves access to the things they need, regardless of credit history. Since 2012, we've used data, machine learning, and a more human approach to create flexible financing solutions that help people move forward. We're proud of our inclusive, supportive culture, built on empowering our customers, partners, and team members alike. When our people thrive, so does our innovation.
If you're looking to make an impact and grow with a team that values you, come join us!
Job Description
Position Overview
The Sr. Software Engineer is responsible for leading the design, development, and delivery of scalable enterprise applications and backend services while managing and mentoring high-performing Projects. This role partners closely with Product, Architecture, and cross-functional stakeholders to deliver secure, cloud-based software solutions that support business growth and operational excellence. The ideal candidate combines strong technical expertise with leadership, collaboration, and strategic problem-solving abilities.
How you'll make an impact:
- Lead the development and delivery of scalable, fault-tolerant backend services and enterprise-grade applications
- Manage and mentor multi-disciplinary software engineering teams while fostering a collaborative engineering culture
- Drive technical design and architecture decisions across backend systems, APIs, integrations, and cloud-based services
- Build and maintain enterprise-grade APIs using REST, JSON, and XML best practices
- Collaborate cross-functionally with Product, Engineering, and business stakeholders
- Support frontend integration efforts utilizing Angular or React
- Champion secure software development practices and application security initiatives
- Lead scalability, reliability, and cloud infrastructure modernization efforts
- Provide mentorship and technical guidance to engineering team members
- Contribute to Agile development processes and continuous improvement initiatives
What you'll need to succeed:
- Bachelor’s degree in Computer Science or related technical field
- 7+ years of software engineering experience with 2+ years leading engineering teams
- Strong expertise in Java, Python, or Node.js
- Experience building enterprise-grade applications in lending, payments, fintech, or related industries
- Strong understanding of backend architecture, APIs, and microservices
- Experience with frontend technologies such as Angular or React
- Hands-on experience with AWS, Docker, OpenShift, and EC2
- Experience building secure applications and secure development practices
- Strong understanding of web technologies and integration patterns
- Experience working in Agile environments; SAFe preferred
What would make you stand out:
- Experience leading cloud modernization or digital transformation initiatives
- Deep expertise in distributed systems and scalable microservices
- Background in highly regulated industries such as fintech or payments
- Experience driving CI/CD and DevOps improvements
- Strong mentorship and engineering leadership background
- Ability to balance technical leadership with business priorities
- Innovative problem-solving skills for complex engineering challenges
- Exposure to monitoring, observability, and infrastructure automation tools
Why Join Us:
Generous paid time off
Competitive medical, dental & vision coverage
401K with company match for US
Company-paid life insurance
Company-paid short-term and long-term disability
Access to mental health and wellness resources
Company-paid volunteer time to do good in your community
Legal coverage and other supplemental options
A value-based culture where growth opportunities are endless
More:
Snap values diversity and all qualified applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. Learn more by visiting our website at www.snapfinance.com.
California Residents, please review our California Consumer Privacy Act Notice at https://snapfinance.com/ccpa-notice
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
