EarnIn is seeking an experienced Sr. Software Engineer to join their payroll services team. The role involves designing, developing, and implementing frontend and backend services to support the full suite of EarnIn Payroll's products. The ideal candidate will have a proven track record of delivering high-quality software features within established timelines and have experience with modern programming languages, cloud experience, and Kubernetes-based environments.
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 one or more modern programming languages (e.g., Go, Python, C# or similar) with a solid understanding of software engineering best practices
- Experience building or contributing to modern frontend applications (e.g., React, Vue, TypeScript, or similar frameworks) and a strong appreciation for user experience and usability is preferred
- 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
- Comfort collaborating across the stack, including working closely with design and product to translate requirements into user-facing functionality
- Excellent written and verbal communication skills
- Ability to thrive in a fast-paced, dynamic environment with a strong bias toward action and results
Benefits
- Healthcare
- Internet and cell phone reimbursement
- Learning and development stipend
- Potential opportunities to travel to our Mountain View, CA headquarters