Senior Software Engineer, Data Integrations (Java/Python)
$162,000–$215,000 year
Hybrid · San Francisco, California, United States or Sausalito, California, United States
Job Summary
Senior Software Engineer for data integrations responsible for designing, building, and supporting end-to-end data pipelines, APIs, and microservices that power portfolio construction, reporting, and downstream client workflows. Responsibilities include ingestion, transformation, and consumption across data pipelines and APIs; building integration services that exchange data with internal platforms and external systems; evolving components of a microservices ecosystem; designing relational schemas and writing efficient SQL; deploying and operating services in a cloud-native (Kubernetes-based) environment; troubleshooting live production issues; driving platform modernization and the adoption of enterprise-grade services; writing clear, well-tested code; and collaborating with product, analytics, and business stakeholders to deliver reliable, secure services at scale.
Required Qualifications
- BA/BS in Computer Science or equivalent practical experience
- 6+ years of post-university professional experience in data engineering, integration engineering, or backend/full-stack engineering
- Proficiency in Java and/or Python
- Strong SQL and relational database experience
- Experience designing and consuming APIs (RESTful; GraphQL or gRPC a plus)
- Experience with cloud environments and Kubernetes
- Ability to troubleshoot and support production systems in real time
- Strong communication skills across technical and business teams
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.