Senior Software Engineer - Frontend (SaaS product/Payroll)

🇹🇭 Bangkok, Thailand
Posted 1 week ago
Expires June 26, 2026
Full TimeHybridEngineeringProduct

EarnIn is seeking a passionate and resourceful Senior Software Engineer to join our payroll services team. In this role, you will participate in the design, development, and implementation of frontend and backend services that support the full suite of EarnIn Payroll’s products, including our integration platform and payroll SaaS product. Your work will ensure backend systems and user-facing applications are well-aligned, intuitive, and reliable for payroll customers.

As a Senior Software Engineer, you will contribute to the design and development of backend components such as payroll and tax processing engines, ledger services, and pay cycle management. You will build and maintain services and APIs using Go (Golang), C#, or other modern languages, focusing on maintainability, security, and performance. Collaborating closely with frontend engineers, you will design APIs and data models that enable intuitive, performant, and scalable user experiences. Additionally, you will contribute to frontend development for the payroll SaaS product, helping build and maintain user-facing features that are reliable, accessible, and easy to use.

The ideal candidate will have 4+ years of professional software development experience and a Bachelor’s degree in computer science, engineering, or a related technical field, or equivalent practical experience. 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 are preferred. Proficiency in at least one modern programming language (e.g., Go, Python, C#, or similar) and experience working with relational databases are required. Familiarity with cloud platforms (AWS preferred) and exposure to infrastructure-as-code tools (e.g., Helm, Kustomize, Terraform) are a plus.

EarnIn offers excellent benefits, including healthcare, internet and cell phone reimbursement, a learning and development stipend, and potential opportunities to travel to our Mountain View, CA headquarters. Our salary ranges are determined by role, level, and location.

At EarnIn, we believe that the best way to build a financial system that works for everyday people is by hiring a team that represents our diverse community. Our team is diverse not only in background and experience but also in perspective. We celebrate our diversity and strive to create a culture of belonging.

More Jobs at earnin