EarnIn is looking to build products that deliver real-time financial flexibility for those with the unique needs of living paycheck to paycheck, and is seeking a senior level engineer to join the payroll services team to design, develop, and implement backend services for EarnIn’s new payroll SaaS product.
Requirements
- Proficient in one or more modern programming languages (e.g., Go, Python,C, or similar) with a solid understanding of software engineering best practices.
- Hands-on experience working with relational databases.
- Cloud experience, AWS preferred.
- Experience managing infrastructure and service configurations using Configuration as Code (e.g., Helm, Kustomize, Terraform).
- Deploy and operate backend services in a Kubernetes-based environment, optimizing for resiliency, scalability, and performance.
- 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.
Responsibilities
- Design & build key backend components such as payroll and tax processing engines, ledger services, and pay cycle management.
- Develop services and APIs using Go (Golang) that are robust, secure, and optimized for performance and maintainability.
- Design, implement, and maintain scalable and reliable backend microservices for EarnIn’s new payroll SaaS product.
- Investigate and resolve production issues with a focus on root cause analysis, long-term stability, and continuous improvement.
- Contribute to building a modern, best-in-class payroll platform that handles time-critical financial workflows with precision and reliability.
- 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.
Other
- Ability to thrive in a fast-paced, dynamic environment and have a bias towards action and results.
- Excellent written and verbal communication skills.
- Bachelor's degree in computer science, computer engineering, or a related technical discipline or equivalent industry experience.
- Travel to our Mountain View, CA headquarters may be required.
- EarnIn offers excellent benefits, including healthcare, internet and cell phone reimbursement, a learning and development stipend.