Senior Software Engineer, Customer Domain Engineering
Senior software engineer building backend services and APIs for customer and account workflows, Schwab integrations, and financial-system migrations. Requires 3–5 years of production engineering experience and backend expertise with APIs, relational databases, testing, and cloud-native delivery.
About the job
Responsibilities
- Design, implement, and maintain backend services and APIs supporting customer and account domain workflows.
- Support Schwab integration and future-state migration work across customer data, account models, identity, and related services.
- Collaborate with Product, Engineering, Security, and Operations to clarify requirements and develop durable technical solutions.
- Build automated tests, participate in code reviews, and support production deployments.
- Create concise, detailed technical documentation.
- Support reliable system operations and high availability.
Requirements
- 3–5 years of software engineering experience with production systems.
- Backend development experience using C#, .NET, Java, TypeScript, or similar technologies.
- Experience building APIs and working with relational databases such as PostgreSQL.
- Experience with CI/CD, source control, automated testing, and Agile delivery.
- Ability to understand domain workflows and translate requirements into maintainable software.
- Strong communication and collaboration skills with technical and non-technical partners.
Nice-to-haves
- Experience with authentication, customer/account systems, KYC/KYB, Okta, or identity integrations.
- Experience with event-driven systems, Kafka, Dapr, CQRS, event sourcing, or similar patterns.
- Experience in fintech, financial services, broker-dealer, or regulated environments.
- Experience with AWS, Kubernetes, Docker, Terraform, or modern cloud-native architecture.
- Working knowledge of private markets.
Compensation
- San Francisco salary range: $168,000–$200,000 annually, plus annual bonus.
Skills
C#, .Net, Java, TypeScript, APIs, Postgres, CI/CD, Automated Testing, Agile, Kyc/Kyb, Okta, Kafka, AWS, Kubernetes, Terraform
Similar jobs
Backend Engineering jobsDesign, build, and operate Cloudflare’s globally distributed cache and reverse-proxy data plane, improving performance, correctness, and resilience across the edge. Requires at least 4 years of production systems experience and proficiency in a systems or backend language.
Senior engineer building secure, scalable backend services and cross-stack product features for Rippling’s emerging HR, IT, Finance, and Spend products. The role requires 5+ years of production experience with Python, Django, or related technologies, plus frontend familiarity with React or TypeScript.
Senior backend engineer responsible for designing secure, scalable services and APIs supporting workflows across financial operations, IT, identity, access, and compliance. Requires at least five years of production experience with Python, Go, or a comparable backend language, plus expertise in distributed systems and relational databases.
Senior Software Engineer who will architect and scale distributed backend data systems supporting patient services. The role requires 4+ years of experience, expertise in microservices and event-driven systems, and strong technical leadership and mentoring skills.
Build and lead the evolution of SentiLink’s secure, scalable API platform and identity decisioning products. The role requires 6+ years of software development experience, strong Python or Golang skills, and familiarity with PostgreSQL, Docker, and AWS.