Design & build key backend components such as payroll and tax processing engines, ledger services, and pay cycle management.
Develop services and APIs using C# and Go (Golang) that are robust, secure, and optimized for performance and maintainability.
Partner closely with frontend engineers to design APIs and data models that enable intuitive, performant, and scalable user experiences.
Contribute to frontend development for the payroll SaaS product, helping build and maintain user-facing features that are reliable, accessible, and easy to use.
Collaborate closely with product managers, designers, and fellow engineers to deliver high-impact features that meet the needs of payroll customers end to end.
Design, implement, and maintain scalable and reliable backend microservices for EarnIn’s new payroll SaaS product.
Design, implement, and maintain services to integrate with partner platforms and expedite the customer onboarding process for EarnIn Payroll’s new SaaS product.
Investigate and resolve production issues across the stack 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 across backend and frontend codebases.
Ensure the delivery of high-quality software features within established timelines.
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.
Experience using AI-assisted development tools (e.g., Copilot, Cursor, LLMs) is a plus.
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.
Tech Stack
AWS
Cloud
Kubernetes
Microservices
Python
React
Terraform
TypeScript
Vue.js
Go
Benefits
healthcare
internet and cell phone reimbursement
learning and development stipend
potential opportunities to travel to our Mountain View, CA headquarters