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

Sr. Software Engineer

Company Description

Achieve is a leading digital personal finance company. We help everyday people move from struggling to thriving by providing innovative, personalized financial solutions. By leveraging proprietary data and analytics, our solutions are tailored for each step of our member's financial journey to include personal loans, home equity loans, debt consolidation, financial tools and education. Every day, we get to help our members move their finances forward with care, compassion, and empathetic touch. We put people first and treat them like humans, not account numbers.

As a Sr. Software Engineer (full-stack node.js/React) to join a newly-formed, rapidly growing team. You will be part of an exceptional cross-functional team of Product Managers, Designers, and Engineers tackling some of Freedom’s highest priority initiatives driven through the spirit of innovation and experimentation. This team will be inventing and delivering brand new value for current and future customers across all products that Freedom offers. As a member of this team, you’ll help us in our relentless honing of the craft of software development: learning modern technologies, adopting and adapting processes and best practices, and leveraging the benefits of automation. We are a passionate, fast-moving team and we are looking to bring on talented individuals who can help us continue to learn and grow.

Join Achieve, change the future

At Achieve, we’re changing millions of lives.
From the single parent trying to catch up on bills to the entrepreneur needing a loan for the next phase of growth, you’ll get to be a part of their journey to a better financial future. We’re proud to have over 3,000 employees in mostly hybrid and 100% remote roles across the United States with hubs in Arizona, California, and Texas. We are strategically growing our teams with more remote, work-from-home opportunities every day to better serve our members. A career at Achieve is more than a job—it’s a place where you can make a true impact, have a sense of belonging, establish a fulfilling career, and put your well-being first.

Job Description

What you’ll do: 

  • Design, develop, and maintain both frontend and backend components.
  • Develop APIs and services with a focus on scalability, security, and performance.
  • Create seamless user experiences using modern JavaScript frameworks and libraries.
  • Collaborate with product managers, designers, and other stakeholders to define and implement new features that align with both product and customer needs.
  • Write clean, maintainable, and efficient code.
  • Experience with relational databases like MySQL or PostgreSQL.
  • Building new experiences to attract, educate, and retain Freedom Financial Network customers
  • Rapidly testing, iterating, and measuring features and growth opportunities
  • Developing with and contributing to a component-based architect based on node.js and React and delivering highly performant and search engine optimized (SEO), accessible user experiences to our visitors and customers
  • Demonstrating an ability to achieve stretch goals in a highly innovative and fast-paced environment.

Qualifications

 

What you’ll bring:

 

  • 5+ years experience supporting application systems in a production environment
  • Proficient in building full-stack applications on node.js, React, AWS/Google Cloud
  • Excellent communication skills and ability to partner with peers across the organization
  • Familiarity or professional experience with React Native a plus.
  • Experience building reliable, scalable software in a cross-functional team environment that has been successfully delivered to customers.

Additional Information

Achieve well-being with:

  • Hybrid and remote work opportunities
  • 401 (k) with employer match
  • Medical, dental, and vision with HSA and FSA
  • Competitive vacation and sick time off, as well as dedicated volunteer days
  • Access to wellness support through Employee Assistance Program, wellness programs, and fitness discounts
  • Up to $5,250 paid back to you on eligible education expenses
  • Pet care discounts for your furry family members
  • Financial support in times of hardship with our Achieve Care Fund
  • A safe place to connect with other employees through our six employee resource groups

 

We are proudly offering hybrid options in the Phoenix, AZ metro market as well in San Mateo, CA. In other locations throughout the country we offer work from home in the following states: TX, UT, NV, WA, OR, FL

Salary Range: $120,000 to $150,000 annually + bonus + benefits. This information represents the expected salary range for this role. Should we decide to make an offer for employment, we'll consider your location, experience, and other job-related factors.


Attention Agencies & Search Firms: We do not accept unsolicited candidate resumes or profiles. Please do not reach out to anyone within Achieve to market your services or candidates. All inquiries should be directed to Talent Acquisition only. We reserve the right to hire any candidates sent unsolicited and will not pay any fees without a contract signed by Achieve’s Talent Acquisition leader.

 

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. Software Engineer, Achieve

Join Achieve as a Sr. Software Engineer in Tempe, AZ, where you'll be a key player in transforming lives through innovative financial solutions. At Achieve, we're dedicated to helping our members thrive, offering personalized services that cater to every step of their financial journey, from loans to educational tools. As a member of our fast-growing, vibrant team, you'll get hands-on experience working closely with Product Managers, Designers, and Engineers in a collaborative and creative environment. Your responsibilities will range from designing dynamic front-end and back-end components to developing scalable APIs and services. You'll also focus on creating seamless user experiences with modern frameworks like node.js and React. In this exciting role, your contributions will be vital in enhancing our products and pushing the boundaries of technology to deliver fresh, exciting features that resonate with our customers' needs. With over 3,000 employees and flexible work options, Achieve is more than just a job—it’s a place to grow, have a sense of belonging, and meaningfully impact others’ lives. If you’re passionate about crafting high-quality code and eager to learn in a supportive space, we want to hear from you. Let's change the future together—apply now!

Frequently Asked Questions (FAQs) for Sr. Software Engineer Role at Achieve
What are the responsibilities of a Sr. Software Engineer at Achieve?

As a Sr. Software Engineer at Achieve, you’ll engage in a variety of responsibilities, including designing, developing, and maintaining front-end and back-end components of software applications. You’ll develop scalable APIs while collaborating closely with product teams to implement features that enhance user experience. Additionally, you’re expected to write clean, maintainable code and help build user-centric solutions that effectively serve our members’ financial needs.

Join Rise to see the full answer
What qualifications are needed for a Sr. Software Engineer at Achieve?

To be considered for the Sr. Software Engineer position at Achieve, applicants should have at least 5 years of experience in application support within a production environment. Proficiency in full-stack development using node.js, React, and cloud services like AWS or Google Cloud is essential. Excellent communication skills and a collaborative spirit are also important, as you'll be working in a cross-functional team environment.

Join Rise to see the full answer
What technology stack does Achieve use for the Sr. Software Engineer role?

In the Sr. Software Engineer role at Achieve, you will be primarily working with a stack that includes node.js for backend services and React for frontend development. Familiarity with relational databases such as MySQL or PostgreSQL is also beneficial. The role may additionally involve exposure to cloud platforms like AWS or Google Cloud.

Join Rise to see the full answer
Is remote work available for Sr. Software Engineers at Achieve?

Yes, Achieve offers hybrid and remote work opportunities for Sr. Software Engineers. While we have hubs in Tempe, AZ, and San Mateo, CA, we also provide work-from-home options across several states including Texas, Utah, Nevada, Washington, Oregon, and Florida, allowing flexibility to fit various lifestyles.

Join Rise to see the full answer
What benefits can a Sr. Software Engineer expect at Achieve?

Achieve provides a competitive benefits package for Sr. Software Engineers, including a 401(k) plan with employer matching, comprehensive medical, dental, and vision coverage, generous vacation and sick time, and educational expense reimbursement up to $5,250. Additional perks include wellness support programs, pet care discounts, and access to employee resource groups to enhance workplace connection.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer
Can you describe your experience with Node.js and React?

When asked about your experience with Node.js and React, be specific about the projects you've worked on. Highlight how you utilized Node.js for building APIs and server-side logic and talk about your use of React for creating dynamic user interfaces. Give examples of any challenges you faced and how you overcame them.

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

Discuss your practices for maintaining code quality, such as conducting code reviews, writing unit tests, and adhering to coding standards. Emphasize the importance of documentation and explain how it contributes to maintainability, especially in a collaborative environment like Achieve.

Join Rise to see the full answer
What strategies do you use for API design?

When discussing API design strategies, mention the principles of REST and how you ensure scalability, performance, and security. Share any experiences you've had in designing APIs with clear endpoints and proper documentation that enhances usability for other developers.

Join Rise to see the full answer
Can you explain a challenging engineering problem you've solved?

Choose a specific technical challenge you faced, outline the problem-solving process, and the methodologies you used to find a solution. Be sure to highlight the impact of your solution, and how it improved efficiencies or user experience. This highlights your analytical skills and practical knowledge.

Join Rise to see the full answer
How do you stay updated on technology trends?

Discuss your commitment to continuous learning by mentioning webinars, online courses, tech blogs, or attending meetups. Highlight any specific technologies or frameworks you’ve recently explored that are relevant to the Sr. Software Engineer role at Achieve, showing your enthusiasm for growth.

Join Rise to see the full answer
Describe a time you had to collaborate with cross-functional teams.

Provide an example where collaboration was key. Discuss how you've worked with product managers, designers, or other engineers to launch a project successfully. Focus on your role, communication strategies, and how you resolved any conflicts that arose during collaboration.

Join Rise to see the full answer
How do you approach testing and debugging?

When asked about testing and debugging, emphasize a systematic approach. Discuss using automated tests, debugging tools, or peer reviews to diagnose problems. Providing examples of how you have identified and fixed bugs in past projects can showcase your attention to detail and problem-solving skills.

Join Rise to see the full answer
Can you walk me through your software development lifecycle experience?

Answer this by outlining the phases you typically follow in software development—planning, designing, implementation, testing, deployment, and maintenance. Highlight your role in each phase and how you've contributed to successful project completions in previous positions.

Join Rise to see the full answer
What do you consider when designing user experiences?

Discuss the importance of understanding user needs, accessibility, and usability principles. Elaborate on how you incorporate feedback from users and stakeholders to enhance user experience, especially in building applications that align with Achieve's mission to help members thrive.

Join Rise to see the full answer
What are your career goals as a Sr. Software Engineer?

Share your aspirations and how they align with the role of Sr. Software Engineer at Achieve. You might mention your desire to lead projects, mentor junior engineers, or specialize in a particular technology. Make sure to connect your goals with Achieve’s mission and values, illustrating your commitment to personal and professional growth.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Achieve Remote San Mateo, CA, USA
Posted 11 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 11 days ago
OnePay Remote No location specified
Posted 9 days ago
Photo of the Rise User
Bosch Group Remote Av. Robert Bosch - Parque Via Norte, Campinas - SP, 13064-765, Brasil
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
Indotronix International Corp Hybrid Pattison Ave, Philadelphia, PA, USA
Posted 10 days ago
Photo of the Rise User
Posted 11 days ago

Empower everyday Americans to move forward toward a better financial future.

59 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 26, 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!