Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer - Backend (Remote) image - Rise Careers
Job details

Staff Software Engineer - Backend (Remote)

EMPOWER OVERVIEW

Empower is shaking up an outdated financial system by providing real opportunity for our customers: the opportunity to get the cash they need, to access fair credit, and to change their financial story. Today, we’re helping millions of people find financial security through machine learning models that evaluate creditworthiness using a more inclusive lens and mobile-first products: Cash Advance, Thrive line of credit, and Petal credit cards. Tomorrow? Creating even more financial paths for our customers (and their wallets) to succeed.

This year, Empower ranked #65 on Inc. 5000’s Fastest-Growing Private Companies list — our third year in a row cracking the top 100 — and was named by Forbes as one of the 25 Next Billion-Dollar Startups for 2024. Empower was also featured by Forbes on America’s Best Startup Employers list in 2023, and our Thrive line of credit product was named by Fast Company as one of 2022’s Next Big Things in Tech.

Empower is backed by Sequoia Capital, Blisce, and Icon Ventures. Ready to grow your impact and accelerate your career? Take a look at our open roles — we can’t wait to meet you.

THE EMPOWER WAY

Great Expectations: We come up with bold, audacious goals for ourselves and go all out for impact

Owner Mindset: We give every employee latitude to act independently, make smart choices, and move the business forward

Spirited Debate: We love skeptics and seek counter opinions to challenge our personal assumptions and expand our view

Customer Obsession: We listen to understand, empathize, and create a memorable, rewarding experience for our community

Inclusive Collaboration: We believe diverse teams make the best decisions, and we strive to give diverse voices a seat at the table

No Jerks Allowed: We value our relationships and take the time to build trust and connection and communicate respectfully

WHAT EMPOWER OFFERS

Competitive salary

Generous equity package

Full healthcare benefits

Technology expense reimbursement

Work from anywhere


JOB DESCRIPTION

As a Staff Backend Engineer, you will play a pivotal role in shaping the technical direction of our solutions. You will identify strategic technical needs, lead large-scale and complex product initiatives, and optimize our engineering processes. You will also take ownership of technological initiatives, from management and execution to solution design and progress reporting. In addition, you will serve as a lead interviewer, mentor other engineers, and lead incident responses. 


Your role will also involve designing, building, and deploying server application code, implementing secure coding standards, and meeting sprint goals. You will monitor the performance of our server application, participate in the server ops on-call schedule, and work towards minimizing defects and improving reliability.


Travel for company offsites is expected at a minimum 2 times a year.

Key Responsibilities

  • Identify opportunities to foster optimal product direction, collaborate closely with business stakeholders to streamline and simplify designs, and proactively identify areas of risk and tradeoffs that can be enhanced.

  • Ownership of technical initiatives, being accountable for the initiative's outcome, managing and executing the project, designing the solution and defining its requirements, reporting on the initiative's progress, and coordinating resources.

  • Perform as a lead technical interviewer

  • Lead technical reviewer of Empower Engineering blog posts

  • Mentor Engineers up to and including Senior levels

  • Lead SEV1 and lower incident response through to resolution

  • Lead engineering of  large scale and complex product initiatives

  • Culture leader across the engineering organization, delivery team and platform team

Candidate Qualifications

  • Minimum 10 years, ideally 15+ years developing web APIs within .NET (C#)

  • Working experience with ORMs such as Entity Framework

  • Working experience constructing and optimising RDMS queries

  • Working experience within the asynchronous programming model

  • General knowledge of Messaging Queues eg. AMQP

  • General knowledge of PaaS environments eg. Azure

At Empower, we hire for people that push themselves to understand others and seek out ways to challenge their personal assumptions. Our hope is that by fostering such an environment, we strengthen our business and relationships by putting people first. We are committed to building a diverse, inclusive, and equitable workspace where everyone (regardless of age, education, ethnicity, gender, sexual orientation, or any personal characteristics) feels like they belong. Even if your experience doesn’t exactly match up to our job description, you should feel empowered to apply regardless!

Empower Finance Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Empower Finance DE&I Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Empower Finance
Empower Finance CEO photo
Warren Hogarth
Approve of CEO
What You Should Know About Staff Software Engineer - Backend (Remote), Empower Finance

As a Staff Software Engineer - Backend at Empower, you'll embark on an exciting journey that reshapes the financial landscape for millions. Empower is committed to creating accessible financial solutions, and your expertise will play a crucial role in this mission. You’ll be at the forefront of driving technical initiatives, leading complex project initiatives, and working closely with diverse stakeholders to cultivate innovative product strategies. With over 10 years of experience in developing web APIs using .NET (C#), you will lead by example, mentoring upcoming engineers and guiding them through their growth paths while also conducting technical interviews. The collaborative culture at Empower thrives on spirited debate and customer obsession, meaning your input will directly influence solutions that improve the lives of our users. You’ll not only design, build, and deploy server application code but will also engage in incident responses and monitor application performance, ensuring we maintain our commitment to reliability and security. Your role will also allow you the flexibility to work from anywhere, with competitive salary options and generous equity packages. Plus, you’ll have the chance to attend company offsites twice a year, strengthening team bonds while having fun. At Empower, we cherish an inclusive environment where diverse ideas flourish, and we're looking for someone who embodies this spirit. Ready to make a difference? Let’s connect!

Frequently Asked Questions (FAQs) for Staff Software Engineer - Backend (Remote) Role at Empower Finance
What are the main responsibilities of a Staff Software Engineer - Backend at Empower?

As a Staff Software Engineer - Backend at Empower, you will be responsible for identifying strategic technical needs, leading complex product initiatives, optimizing engineering processes, and mentoring other engineers. You will play a key role in designing, building, and deploying server application code while ensuring adherence to secure coding standards.

Join Rise to see the full answer
What qualifications are needed for a Staff Software Engineer - Backend position at Empower?

To qualify for the Staff Software Engineer - Backend position at Empower, candidates should ideally have 10 to 15 years of experience in developing web APIs using .NET (C#), along with working experience in ORMs like Entity Framework and RDBMS optimization. Familiarity with asynchronous programming models and knowledge of messaging queues and PaaS environments such as Azure is also important.

Join Rise to see the full answer
What is the importance of mentoring in the role of a Staff Software Engineer - Backend at Empower?

Mentoring is crucial for the Staff Software Engineer - Backend at Empower. This role involves guiding junior engineers and offering them technical insights, which not only uplifts the team’s capabilities but also fosters a growth-oriented culture. This helps maintain high-performance standards and ensures that knowledge is effectively passed on within the team.

Join Rise to see the full answer
How does Empower support a healthy work culture for Staff Software Engineers?

Empower supports a healthy work culture through their values of inclusivity and collaboration. As a Staff Software Engineer, you will engage in spirited debates and innovative discussions, promoting diverse perspectives which drive the best solutions. The company also offers competitive salaries, flexible working conditions, and regular offsite events to enhance teamwork and connection.

Join Rise to see the full answer
What role do Staff Software Engineers play in incident management at Empower?

Staff Software Engineers at Empower play a pivotal role in incident management by taking the lead in SEV1 and lower incident responses, ensuring that issues are addressed swiftly and effectively. Your involvement will be crucial in formulating solutions and directing resources to minimize downtime and enhance system reliability.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer - Backend (Remote)
What strategies do you use to identify and resolve technical risks in projects?

When identifying and resolving technical risks, I start by conducting a thorough analysis of the project requirements and potential problem areas. I engage in discussions with team members to gather diverse perspectives and use risk assessment tools to prioritize issues. This proactive approach allows me to create contingency plans and ensure smooth project execution.

Join Rise to see the full answer
Can you explain your experience with .NET and how it relates to backend development?

My experience with .NET spans over a decade, where I have developed various web APIs using C#. I’m proficient in leveraging the .NET framework for building scalable server applications, implementing best practices in secure coding, and ensuring optimal performance by resolving common bottlenecks. This extensive knowledge directly contributes to reliable and efficient backend solutions.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

I believe in a hands-on approach when mentoring junior engineers. I hold regular check-ins to discuss their progress and challenges, provide constructive feedback, and encourage them to take ownership of their learning. I also create opportunities for them to lead small projects, which builds their confidence and skill set.

Join Rise to see the full answer
What has been your most successful project, and what was your specific role?

One of my most successful projects involved leading a team to develop a high-availability web API for a financial client. My specific role was to oversee the architecture and design, ensuring we met performance requirements. I also coordinated with cross-functional teams to ensure alignment and quality, resulting in a timely delivery with positive client feedback.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

To ensure code quality and maintainability, I advocate for code reviews, pair programming, and automated testing. I also follow coding standards and guidelines, which help maintain consistency across projects. Incorporating these practices not only enhances the reliability of the code but also fosters a culture of collaborative improvement.

Join Rise to see the full answer
Describe a time you had to lead an incident response. What steps did you take?

During an incident where our service experienced downtime, I led the response by gathering the technical team to assess the situation. We implemented immediate fixes by identifying the root cause, communicated transparently with stakeholders, and documented the process for future reference. Following the incident, we conducted a retrospective to improve our response strategy.

Join Rise to see the full answer
What role does customer feedback play in your engineering processes?

Customer feedback is invaluable in our engineering processes. I incorporate it at multiple stages of development, using insights to inform design choices and prioritize features. Regular feedback loops allow us to identify pain points, leading our team to create solutions that are not only technically sound but also aligned with user needs.

Join Rise to see the full answer
How do you keep current with emerging technologies and industry trends?

I actively engage in the tech community by attending workshops, meetups, and webinars. I also dedicate time each week to read industry blogs and participate in online forums to stay informed about emerging technologies. This continuous learning approach helps me identify opportunities to leverage new tools that can enhance our organization's capabilities.

Join Rise to see the full answer
Can you share an experience where you had to handle a difficult technical challenge?

I faced a complex technical challenge when integrating an external payment service. The documentation was sparse, and we encountered multiple errors. I coordinated with the service provider to troubleshoot and implemented a phased testing strategy. This iterative approach allowed us to resolve issues methodically and successfully integrate the service.

Join Rise to see the full answer
What is your approach to fostering an inclusive team environment?

Fostering an inclusive team environment is a priority for me. I encourage open communication, where team members feel comfortable sharing their ideas and opinions. I actively seek feedback from everyone and ensure that diverse voices are heard in decision-making processes. This promotes innovation and strengthens team collaboration.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Empower Finance Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Assembled Remote San Francisco, New York
Posted 8 days ago
6sense Remote Bengaluru, Karnataka, India
Posted 4 days ago
Photo of the Rise User
Tebra Remote Heredia, Heredia, Costa Rica
Posted 5 days ago
Photo of the Rise User
Brillio Remote Edison, New Jersey, United States
Posted 1 hour ago
Photo of the Rise User
Posted 5 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 6 days ago

We’re reimagining the modern-day banking experience to empower young professionals to earn more and crush their financial goals. That mission takes creativity, passion, and drive. The people at Empower are EVERYTHING. Sharp as a whip with a fun-lo...

20 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 7, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!