Senior Software Engineer, Core Platform
Senior software engineer responsible for leading multi-quarter platform initiatives and building scalable backend services for loan servicing, automation, and financial decision systems. Requires 5+ years of software engineering experience and strong distributed-systems expertise with Kotlin, Java, or a comparable language.
About the job
Responsibilities
- Lead cross-team and multi-quarter projects involving multiple engineers.
- Advance existing and greenfield projects while keeping end users in mind.
- Identify opportunities to expand impact beyond assigned project work.
- Turn team projects into opportunities to improve the team and organization’s technology platform.
- Build the engineering team and contribute to a strong engineering culture.
- Develop loan servicing capabilities, automate business processes, optimize workflows, integrate systems, and improve experiences for borrowers and internal stakeholders.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field, or equivalent practical experience.
- 5+ years of professional software engineering experience.
- 3+ years developing backend applications with Kotlin, Java, or another object-oriented programming language.
- Experience designing, building, and operating distributed systems, including service-to-service APIs and event-driven architectures.
- Experience building and maintaining scalable backend services that process business-critical or financial data in production.
- Experience contributing to decision engines that integrate with machine-learning models.
- Experience writing production-quality code supported by automated testing, monitoring, and observability practices.
Preferred Qualifications
- Experience integrating systems with third parties and/or ingesting, storing, and exposing large amounts of data.
- Experience with SQL, data warehouses, or other database technologies.
- Experience designing, developing, and deploying microservices-based applications.
- Strong ownership and accountability for quality and timely delivery.
- Ability to incorporate feedback and continuously improve.
- Ability to work effectively in self-directed and collaborative environments.
Compensation and Benefits
- United States base salary range: $166,900–$230,900 USD.
- Canada base salary range: $153,000–$190,000 CAD.
- Target bonuses, equity compensation, medical, dental, vision, retirement benefits, paid time off, family and parental leave, and other benefits.
Skills
Kotlin, Java, Object-Oriented Programming, Distributed Systems, Service-To-Service Apis, Event-Driven Architecture, Backend Services, Machine Learning, Automated Testing, Monitoring, Observability, SQL, Data Warehouses, Microservices
Similar jobs
Backend Engineering jobsSenior Software Engineer building backend services, data pipelines, APIs, and reporting infrastructure for capital partners in a regulated fintech environment. The role requires 4+ years of backend experience, relational database expertise, and end-to-end system ownership.
The Senior Developer will independently design, deliver, and improve enterprise-scale SaaS management features while guiding technical decisions and mentoring teammates. The role requires 5+ years of software development experience with strong .NET, C#, and MongoDB expertise, and is remote within the US and Canada.
Build and maintain highly available, scalable distributed services, data pipelines, and platform capabilities that power Internet intelligence and security products. The role requires 5+ years of distributed-systems software engineering experience and proficiency with Go, cloud platforms, messaging systems, and databases.
Build and optimize Apache Druid’s query engine and storage systems, developing high-performance query capabilities for observability and security data. The role requires 5+ years of individual-contributor experience developing concurrent Java systems and a bachelor's degree or equivalent experience.
Senior Software Engineer designing and scaling backend data infrastructure for clinical and scientific applications. The role requires 5+ years of backend experience, strong PostgreSQL and SQL expertise, event-streaming experience, and proficiency in Julia or Python.