Software Engineer (Backend)
Standard MetricsFull Time
Junior (1 to 2 years)
Candidates must have 3+ years of development experience in a fast-paced environment and a Bachelor's degree in computer science, computer engineering, or a related technical discipline, or equivalent industry experience. Proficiency in modern programming languages such as Go, Python, or C#, along with hands-on experience with relational databases, is required. Excellent written and verbal communication skills and the ability to thrive in a dynamic environment are also essential.
The Software Engineer will design and build key backend components, including payroll and tax processing engines, ledger services, and pay cycle management. They will develop robust, secure, and optimized features and APIs using C#, and collaborate with product managers and engineers to deliver high-impact features. Responsibilities also include investigating and resolving production issues, conducting code reviews to ensure quality and adherence to best practices, and ensuring the timely delivery of high-quality software features.
Provides early wage access without fees
Earnin allows individuals to access their earned wages before payday without any fees or interest. Users can cash out a portion of their earnings and benefit from features like the "Balance Shield," which helps maintain their bank account balance. Unlike traditional financial institutions, Earnin operates on a model where users choose how much to pay for the service, fostering a community-driven approach. The company's goal is to create a fairer financial system that prioritizes accessibility and mutual support.