Senior Software Engineer, Data Integrations (Java/Python)
Core
Design, build, and support data-centric and integration-focused services powering portfolio construction, reporting, and client workflows.
Role type
Senior Software Engineer, Data Integrations
Builds
Data pipelines, APIs, microservices, and relational database schemas for equity portfolio construction and direct indexing.
Domain
Financial services / Investment management / Data engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Python, SQL, relational database design, API design (RESTful), microservices architecture, cloud-native deployment, Kubernetes, troubleshooting production systems
Preferred skills
GraphQL, gRPC, AWS SQS, containerization, OAuth2, OpenID Connect, observability, React, Angular
Technologies
Java, Python, SQL, Kubernetes, AWS SQS, RESTful, GraphQL, gRPC, React, Angular
Responsibilities
Design and develop end-to-end features across data pipelines, APIs, and microservices; Build integration services exchanging data with internal and external systems; Design relational database schemas and write efficient SQL; Support building and operating services in a cloud-native environment; Troubleshoot live production environments and provide real-time support; Continuously improve the platform through modernization.
Seniority
Senior, hands-on IC