G

Green Dot

Fintech bank and prepaid card provider

Lead Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLos Angeles, CA, USA$141.9k - $199.3k /yr

About the Job

Requirements

  • A bachelor's degree or foreign equivalent in Computer Science, Accounting, Accounting Information Systems, or a related field, plus six years of experience as a Principal Engineer, Software Engineer, or in a related occupation.
  • A strong portfolio showing secure, standards-compliant code across multiple platforms, including the Microsoft stack and open-source technologies.
  • Experience with C#, .NET, ASP.NET, and SQL Server.
  • Experience designing, developing, and hosting cloud-native applications in Azure or AWS, including Azure native services such as APIM, Azure SQL, Cosmos DB, and Key Vault, as well as container technologies and caching frameworks.
  • Experience with RESTful API design, OAuth2, OpenAPI specifications, SOAP, and XML/JSON business object representations.
  • Experience designing and building microservices frameworks, event-driven patterns such as Service Bus and Event Hubs, software design patterns and anti-patterns, and writing code for scalable, reliable systems.
  • Experience with Git and GitHub, CI/CD processes, build tools such as TeamCity, pipelines, and blue-green deployments.
  • Experience implementing and using observability dashboards and platforms such as Datadog and Grafana.
  • Experience with Agile development, including Scrum and Extreme Programming.
  • Experience with security best practices in financial services and compliance standards including PCI DSS and SOC 2.
  • Ability to thrive in a fast-paced environment with iterative project turnarounds on mission- and revenue-critical, customer-facing applications.
  • Ability to work in the United States without current or future sponsorship and to meet the stated residence requirement.

Responsibilities

  • Lead the design and development of APIs and microservices that support BaaS onboarding and partner integration.
  • Collaborate with product managers, architects, and other engineering teams to define technical requirements and deliver robust solutions.
  • Drive engineering excellence through code reviews, mentoring, and best practices in CI/CD, testing, and observability.
  • Ensure compliance with SLA standards and contribute to developing monitoring and alerting systems.
  • Lead incident response and root cause analysis to improve system reliability.
  • Drive architectural decisions and long-term technical strategy for the BaaS platform, including documenting architectural and design options, analysis, and decisions.
  • Champion evaluation and adoption of emerging technologies.
  • Refactor and extend the existing codebase to fix defects and add features and functionality.
  • Create durable and flexible systems by developing for change and favoring configurability over customization.
  • Contribute to moving the team forward in continuous integration, continuous delivery, cloud migration, and test-driven development practices.
  • Design highly scalable distributed solutions to handle large amounts of data.
  • Work on complex integration projects by establishing API contracts, identifying gaps, and developing optimal solutions.
  • Document and demonstrate solutions by developing flowcharts, sequence diagrams, and business process flow diagrams.
  • Organize and run working sessions by setting agendas, driving discussions toward resolutions, and delegating actions to participants.
  • Own a component or capability during a project delivery stage and ensure it is fulfilled.
  • Ensure software is designed and built for quality, maintainability, scalability, availability, extensibility, security, portability, and testability.
  • Partner with product teams to shape the future state of products.
  • Identify technical debt and work with internal stakeholders to address it on an ongoing basis.
  • Understand evolving industry trends and identify technologies and patterns to adopt and technologies to deprecate.
  • Participate in code reviews, coach team members, and learn from feedback.

Desired Qualifications

  • Prior experience in fintech or embedded finance platforms.
  • Familiarity with partner onboarding workflows and SLA management.
  • Contributions to open-source projects or technical publications.

About the Company

Green Dot

Fintech bank and prepaid card provider

Green Dot provides financial technology services by offering accessible banking products such as prepaid debit cards, checking accounts, and money management tools for individuals, small businesses, and enterprises. Its platform leverages technology to deliver user-friendly financial services, enabling customers to manage money digitally and on the go. Revenue comes from card transaction fees, account maintenance charges, and partnerships with other financial institutions. Unlike traditional banks, Green Dot emphasizes inclusive, easy-to-use banking and leverages partnerships to expand its offerings across diverse customer segments. The company aims to make banking more inclusive and efficient by reimagining how people interact with money.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Provo, UT
Founded
1999

Recently Posted Jobs

Explore more opportunities at Green Dot

See more jobs