Staff Software Engineer (C++)
Company: EarnIn
Location: Mountain View
Posted on: February 18, 2025
Job Description:
ABOUT EARNINAs one of the first pioneers of earned wage access,
our passion at EarnIn is building products that deliver real-time
financial flexibility for those with the unique needs of living
paycheck to paycheck. Our community members access their earnings
as they earn them, with options to spend, save, and grow their
money without mandatory fees, interest rates, or credit
checks.We're fortunate to have an incredibly experienced leadership
team, combined with world-class funding partners like A16Z, Matrix
Partners, DST, Ribbit Capital, and a very healthy core business
with a tremendous runway. We're growing fast and are excited to
continue bringing world-class talent onboard to help shape the next
chapter of our growth journey.POSITION SUMMARYWe seek an
experienced, passionate, and resourceful Senior-level engineer to
join the EarnIn payroll services team. As a Staff Backend Engineer,
you will work cross-functionally with various teams and contribute
to the design and development of our backend services, focusing on
C++ development.The Palo Alto base salary range for this full-time
position is $252,000 - $308,000 plus equity and benefits. This
hybrid position in Palo Alto will require in-office work 2 days a
week, though we are open to remote work for the right
candidate.WHAT YOU'LL DO
- Debug, troubleshoot, and optimize existing applications.
- Guide junior and mid-level engineers in best practices and
technical growth.
- Offer technical guidance to the team, focusing on optimizing
code efficiency and scalability.
- Analyze complex technical problems and propose effective
solutions.
- Foster a culture of learning and continuous improvement within
the team by leveraging a broad skill set.
- Provide technical expertise during planning and decision-making
processes for the long-term vision of the company's technology
stack.
- Implement secure coding practices and adhere to regulatory
standards.
- Conduct code reviews to ensure code quality, adherence to best
practices, maintainability, and alignment with project requirements
while providing constructive feedback to team members.
- Ensure the delivery of high-quality software features within
established timelines.WHAT WE'RE LOOKING FOR
- 7+ years of development experience in a fast-paced
environment.
- Bachelor's degree in computer science, computer engineering, or
a related technical discipline or equivalent industry
experience.
- Proficient in C++ (C++ 14 and up).
- Understanding of COM fundamentals and experience integrating
COM components with other technologies (e.g., .NET Interop or
scripting languages like VBScript or JavaScript).
- Familiarity with Microsoft Foundation Classes (MFC).
- Hands-on experience working with SQL Server databases.
- Excellent written and verbal communication skills.At EarnIn, we
believe that the best way to build a financial system that works
for everyday people is by hiring a team that represents our diverse
community. Our team is diverse not only in background and
experience but also in perspective. We celebrate our diversity and
strive to create a culture of belonging. EarnIn does not unlawfully
discriminate based on race, color, religion, sex (including
pregnancy, childbirth, breastfeeding, or related medical
conditions), gender identity, gender expression, national origin,
ancestry, citizenship, age, physical or mental disability, legally
protected medical condition, family care status, military or
veteran status, marital status, registered domestic partner status,
sexual orientation, genetic information, or any other basis
protected by local, state, or federal laws. EarnIn is an E-Verify
participant.
#J-18808-Ljbffr
Keywords: EarnIn, Mountain View , Staff Software Engineer (C++), IT / Software / Systems , Mountain View, California
Didn't find what you're looking for? Search again!
Loading more jobs...