Full Time

Senior Staff Software Engineer

EarnIn
$120,000 - $180,000* / year (about $58–$87 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by EarnIn, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Staff Software Engineer at EarnIn will play a critical role in shaping the future of our technology solutions. This position demands a high level of expertise and innovation, where the engineer will be tasked with developing robust software applications that enhance user experiences and drive the company’s mission forward. Collaborating with cross-functional teams, the Senior Staff Software Engineer will lead complex engineering projects, advocate for best practices, and mentor junior engineers while ensuring the delivery of high-quality code in an agile environment.



Job Responsibilities

  • Design, develop, and maintain scalable web applications using modern programming languages and frameworks.
  • Lead the technical design and implementation of significant software projects from inception to deployment.
  • Collaborate with product management and other engineering teams to define project scope and develop timely deliverables.
  • Ensure code quality through best practices in code reviews, automated testing, and continuous integration processes.
  • Mentor and guide junior engineers to enhance their technical skills and foster team growth.
  • Identify and troubleshoot complex technical issues, and devise appropriate solutions in a timely manner.
  • Participate in architectural discussions and influence product direction through technical expertise and insights.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; advanced degree preferred.
  • Minimum of 7 years of experience in software development, with a focus on web applications.
  • Proficiency in programming languages such as Python, Java, or JavaScript frameworks.
  • Extensive experience with cloud technologies (AWS, Azure, etc.) and microservices architecture.
  • Deep understanding of databases (SQL and NoSQL), data structures, and algorithms.
  • Demonstrated experience with Agile development methodologies and tools.
  • Strong problem-solving abilities and effective communication skills.


Technologies & Tools

As a Senior Staff Software Engineer, you will work with a variety of technologies and tools, including but not limited to cloud computing platforms such as Amazon Web Services (AWS), modern web frameworks like React or Angular, and backend technologies such as Node.js or Spring. Version control systems like Git and CI/CD tools will also be integral to your daily workflow, ensuring efficient collaboration and deployment of code.



Ideal Candidates

The ideal candidate for this role is a proactive problem solver with a passion for technology and a strong desire to make a difference through innovative solutions. They are characterized by their leadership qualities, able to motivate and inspire those around them. A growth mindset is essential, along with a commitment to continuous learning and adaptation to new technologies. Strong interpersonal skills will enable them to navigate the dynamic environment at EarnIn and build constructive relationships across teams.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.