Remote job
Manager, Software Engineering (Loans Lifecycle)
Job details
About this role
Role overview Manage a software engineering team building ledger systems that support financial products, accounting controls, and reporting. Set technical direction over a year-long horizon while ensuring the team delivers dependable backend services and maintains the operational discipline required for accurate financial records.
Responsibilities - Define the team’s technical strategy and connect it to high-impact projects. - Coordinate with product, design, analytics, and other teams to make technical trade-offs, risks, and long-term sustainability clear. - Establish operational practices for availability, including monitoring, on-call rotations, incident playbooks, testing, and alerting. - Set and advocate for design and code review standards that promote quality and ownership. - Provide technical guidance, feedback, and coaching to develop engineers. - Improve team effectiveness by shaping solutions and operational processes.
Requirements - At least eight years designing, building, and launching large-scale backend systems, including experience with languages such as Python or Kotlin. - At least two years managing a software team. - Strong experience developing highly available distributed systems; relevant tools may include AWS, MySQL, Spark, and Kubernetes. - Background in financial systems, ledgering, treasury, or a related field where accuracy and reliability are essential. - Ability to grow a high-performing team, coach engineers, align stakeholders, and communicate effectively with a global engineering group. - Degree in a related field or equivalent practical experience.
Benefits and work setup - Remote-first role. - Annual US base pay range: $230,000–$290,000 in CA, WA, NY, NJ, and CT; $204,000–$264,000 in other states. Total compensation may include equity, health and wellness stipends, and benefits; medical, dental, and vision premiums are covered for employees and dependents.