Published: Mon, 16 Dec 2024 08:50:11 GMT
Position: Senior Software Engineer at EarnIn
About the Company:
EarnIn is a pioneering company in the earned wage access space, dedicated to providing real-time financial flexibility for individuals living paycheck to paycheck. We offer a community-based platform where members can access their earnings as they earn them, without any mandatory fees, interest rates, or credit checks. With a highly experienced leadership team and strong financial backing from partners such as A16Z, Matrix Partners, DST, and Ribbit Capital, we are rapidly growing and looking for top talent to join our team.
Position Summary:
We are seeking a skilled and driven Senior Software Engineer to join our payroll services team at EarnIn. As a senior backend engineer, you will collaborate with various teams to design and develop our backend services, with a focus on C++ development. This is a full-time position based in Palo Alto, with a salary range of $207,000 – $253,000, equity, and benefits. The role will require in-office work two days a week, but we are open to remote work for the right candidate.
Responsibilities:
– Debug, troubleshoot, and optimize existing applications.
– Mentor and guide junior and mid-level engineers in best practices and technical growth.
– Provide technical guidance to the team, with a focus on optimizing code efficiency and scalability.
– Analyze complex technical problems and propose effective solutions.
– Cultivate a culture of learning and continuous improvement within the team, leveraging a diverse skill set.
– Offer 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. Provide constructive feedback to team members.
– Ensure the timely delivery of high-quality software features.
Requirements:
– 4+ 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).
– Familiarity with COM fundamentals and experience integrating COM components with other technologies (e.g., .NET Interop or scripting languages like VBScript or JavaScript).
– Knowledge of Microsoft Foundation Classes (MFC).
– Hands-on experience working with SQL Server databases.
– Excellent written and verbal communication skills.
At EarnIn, we value diversity and believe that the best way to build a financial system that works for everyone is by hiring a team that represents our diverse community. We celebrate our differences and strive to create a culture of belonging. EarnIn is an equal opportunity employer and does not discriminate based on race, color, religion, sex, 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 legally protected status. We also participate in E-Verify.
Please note that we do not accept unsolicited resumes from individual recruiters or third-party recruiting agencies in response to job postings. No fee will be paid to third parties who submit unsolicited candidates directly to our hiring managers or HR team.
#LI-Remote #LI-Hybrid Apply link