Senior Staff Software Engineer - Remote FinTech Opportunity
About the Role
We are seeking a Senior Staff Software Engineer to join our team at Oportun, a mission-driven financial services company. This Senior Staff Software Engineer remote position offers the chance to make a significant impact by empowering our members to achieve their financial goals through innovative technology.
What You'll Do
- Lead the design and implementation of scalable software solutions that enhance our platform's performance and user experience.
- Mentor and guide other engineers, fostering a culture of collaboration and technical excellence.
- Drive strategic technical decisions that align with our business goals and product vision.
- Build robust architectures that improve engineering productivity and solution reliability.
- Facilitate cross-team collaboration to ensure alignment on technical approaches and project objectives.
Requirements
- Minimum of 12 years of experience in software development, with at least 10 years focused on backend or full-stack development.
- Proficiency in programming languages such as Java, Python, or C++.
- Expertise in software design principles, data structures, and algorithms.
- Experience in designing and building scalable distributed systems in cloud environments (AWS, Azure, GCP).
- Strong problem-solving skills and the ability to troubleshoot complex technical challenges.
Nice to Have
- Experience in the financial services or fintech industry.
- Advanced degree in a related field.
- Familiarity with agile development methodologies.
What We Offer
- Competitive salary and comprehensive benefits package.
- Flexible work arrangements to support work-life balance.
- Opportunities for career growth and advancement in a rapidly evolving industry.
- A diverse and inclusive workplace culture that values collaboration and innovation.
- The chance to make a positive impact on underserved communities through your work.
This Senior Staff Software Engineer role at Oportun offers a unique opportunity to lead innovative projects in the FinTech sector while working remotely.
Who Will Succeed Here
Proficient in Java and Python with a strong understanding of C++ for developing and optimizing financial applications, ensuring high performance and scalability in cloud environments like AWS, Azure, and GCP.
Self-motivated and disciplined with a proven ability to thrive in a remote work environment, demonstrating excellent time management and the capability to lead cross-functional teams effectively.
Extensive experience in software design principles, data structures, and algorithms, with a mindset geared towards continuous learning and adapting to emerging technologies in the FinTech landscape.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months