Remote job
Software Engineer II
Job details
About this role
Role overview Build and improve software that supports the loan servicing lifecycle after funds are issued. The work spans APIs, data safeguards, and user interfaces, with a strong focus on accurate payment processing, dependable operations, and well-tested business logic.
Responsibilities - Help design and build scalable, maintainable software features across the stack. - Implement and improve APIs, data integrity controls, and customer or operations interfaces. - Create automated tests to validate core functions and prevent regressions. - Review code, investigate complex defects, and improve performance in existing systems. - Work with product and internal teams to refine requirements and deliver useful changes. - Share engineering practices with teammates and support junior engineers.
Requirements - Around 3–5 years of full-stack software development experience; a relevant bachelor’s degree is preferred. - Strong skills in a general-purpose language such as Python, Java, JavaScript, C#, or Node.js. - Experience designing and delivering scalable, end-to-end technical solutions. - Familiarity with a major cloud platform and infrastructure-as-code tools such as Terraform. - Practical experience with containers, including Docker and Kubernetes. - Advanced SQL and experience with relational databases such as PostgreSQL or MySQL. - Comfort with Git-based workflows, pull requests, code reviews, and collaborative delivery. - Clear communication, a solution-focused approach, and ownership of deliverables.
Benefits and work setup The package includes bonus eligibility and stock options, along with medical, dental, and vision coverage; parental leave; flexible time off; a retirement plan with employer match; tuition assistance; life and disability insurance; and wellness benefits. The listed base salary range is $105,000–$135,000, with the final offer depending on location, qualifications, and internal equity.