Backend Software Engineer

Job Description

Empower is a rapidly expanding fintech company dedicated to broadening access to fair credit, enabling anyone globally to enhance their financial security and mobility. We innovate and launch unique features that provide our members with instant access to funds, help them save for the future, and transform their financial narratives. Our members view Empower Cash Advance as a lifesaver, Empower Automatic Savings as revolutionary, and the soon-to-be-launched Empower Thrive line of credit (currently in beta) as a crucial, low-cost borrowing option and a practical way to build good credit.

Empower is supported by Sequoia Capital, Blisce, and Icon Ventures. Are we the ideal place to make a significant impact and advance your career? We believe so:

Inc. ranked Empower #56 on its 2023 Inc. 5000 list of the fastest-growing private companies in the US (#55 in 2022). Forbes named Empower one of America’s Best Startup Employers in 2023. Fast Company featured the new Empower Thrive line of credit in their 2022 list of the Next Big Things in Tech.

WHAT EMPOWER OFFERS

  • Competitive salary
  • Generous equity package
  • Comprehensive healthcare and dental benefits
  • Technology expense reimbursement
  • Work from anywhere

JOB DESCRIPTION

As a Backend Server Software Engineer, you’ll be integral to the engine driving Empower’s apps and business. You’ll collaborate with a dynamic team to develop solutions and lead product engineering on projects impacting millions. The solutions you create will be robust, secure, and user-friendly for both our users and your engineering peers. You’ll have end-to-end ownership of new features and product lines, from early stages to deployment and post-deployment analysis to ensure we achieve our goals.

Key Responsibilities

  • Design, build, and deploy server application code interfacing with third-party clients and Empower
  • Implement secure coding standards per Empower Secure Development Policy
  • Conduct ongoing security testing and code reviews to enhance software security
  • Monitor Empower server application performance and apply corrective actions through bug fixing and improved solutions
  • Reduce defects and enhance reliability via automated tests, manual test validation, fit-for-purpose architecture and code, and contributing to PRs
  • Develop and maintain the server app build and deployment pipeline
  • Collaborate cross-functionally to define, design, and ship new features that create customer and business value
  • Work with business and operations stakeholders to define and develop business requirements
  • Contribute to server/client contract API definitions
  • Architect solutions interfacing with third parties and the Empower mobile client
  • Maximize effective development and identify new technology opportunities by staying updated on .NET development announcements, community best practices, and new technologies
  • Participate in the server ops on-call schedule

Candidate Qualifications

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field
  • 3+ years of experience developing web APIs with .NET (C#)
  • Experience with ORMs such as Entity Framework
  • Experience constructing and optimizing RDMS queries
  • Experience with asynchronous programming models

At Empower, we seek individuals who strive to understand others and challenge their own assumptions. By fostering this environment, we aim to strengthen our business and relationships by prioritizing people. We are committed to creating a diverse, inclusive, and equitable workspace where everyone feels they belong, regardless of age, education, ethnicity, gender, sexual orientation, or any personal characteristics. Even if your experience doesn’t perfectly align with our job description, we encourage you to apply.