Senior Software Engineer (Data)

Solovis, Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Java
API
Amazon Web Services (AWS)
Automation of Tests
Batch Processing
Continuous Integration
Data Validation
Information Engineering
Data Infrastructure
ETL
Data Systems
Database Queries
Python
PostgreSQL
Operational Databases
Software Engineering
SQL Databases
Data Streaming
Data Processing
Cloud Platform System
Data Ingestion
Backend
Gitlab
Kubernetes
Information Technology
Azure
Data Pipelines
Docker

Job description

The Senior Software Engineer (Data) designs, builds, and maintains scalable data pipelines and data infrastructure that support reliable data ingestion, transformation, validation, and delivery across our products and internal systems.

This role works closely with product, engineering, and business stakeholders to translate data requirements into technical solutions, build reliable ETL/ELT workflows, and ensure data is accurate, timely, and production-ready. The ideal candidate brings strong backend engineering fundamentals, experience with cloud-based data platforms, and a focus on building observable and maintainable data systems. This role participates in the full software development lifecycle, from requirements and technical design through implementation, testing, deployment, monitoring, and operational support.

What You Will Do

  • Design, develop, and maintain scalable ETL/ELT pipelines for ingesting, transforming, validating, and delivering data
  • Build reliable data workflows that support batch and event-driven processing
  • Partner with product, engineering, and business stakeholders to translate data requirements into technical solutions
  • Develop backend services, APIs, and data processing jobs using Python, Java, and related technologies
  • Implement data validation, reconciliation, and quality checks to reduce downstream defects and improve trust in data
  • Monitor and troubleshoot production data pipelines, identifying root causes and implementing long-term fixes
  • Optimize data processing performance, database queries, and infrastructure usage
  • Maintain clear technical documentation for data flows, pipeline logic, operational runbooks, and system design
  • Contribute to sprint commitments and release goals through disciplined execution and strong ownership
  • Support CI/CD practices, automated testing, and deployment of data engineering solutions

Requirements

Engineering Background

  • 5 or more years of professional experience in software engineering, backend engineering, or data engineering
  • Strong proficiency in Python and Java
  • Production ownership history: you have shipped non-trivial data systems and been accountable when things went wrong
  • Hands-on experience with ETL/ELT pipelines, batch processing, data validation, and data reconciliation
  • Working knowledge of PostgreSQL and SQL query optimization
  • Experience building and operating systems on AWS, using Docker, Kubernetes, and AKS
  • Familiarity with GitLab pipelines and CI/CD practices
  • Bachelor's degree in Computer Science or equivalent experience

About the company

Solovis is a leading portfolio management and analytics platform helping institutional investors navigate today's complex global markets with clarity and confidence. Backed by Insight Partners, we are building the next chapter of growth by investing in people and product to raise the bar on quality and client outcomes. Our team is driven by a culture of disciplined execution, humility, and curiosity where AI is at the core of how we operate, innovate, and serve clients. At Solovis, you will join a tech-forward, growth-minded team that believes in learning fast, thinking big, and delivering meaningful impact for asset owners worldwide. Our companies are not the largest or flashiest, but they are among the best-run software businesses, creating value for customers and shareholders at an accelerated pace.

Apply for this position