Software Engineer - Financial Engineering
Build scalable financial data pipelines, backend services, and data models supporting Spotify’s accounting and reconciliation systems. The role requires 3+ years of backend or data-intensive application experience with Java or Scala and distributed data processing technologies.
About the job
Responsibilities
- Build, operate, and evolve scalable Scio data pipelines on Google Cloud Platform that process high-volume financial data with accuracy and reliability.
- Develop and enhance Java backend services that power integrations across Spotify's financial ecosystem.
- Design and evolve data models and datasets supporting accounting, reconciliation, financial reporting, and operational insights.
- Build and improve integrations with external financial systems.
- Partner with Finance, Product, and Engineering teams to translate accounting requirements into reliable, scalable technical solutions.
- Improve the scalability, observability, and resilience of financial data pipelines and backend services.
- Contribute to engineering best practices through continuous delivery, automated testing, monitoring, and thoughtful code reviews.
- Help drive technical decisions that improve the maintainability of the financial engineering platform.
Requirements
- 3+ years of professional experience building backend systems and data-intensive applications.
- Experience with Scala or Java and at least one distributed data processing framework such as Scio, Apache Beam, Spark, or Flink.
- Experience designing and building reliable backend services and scalable data pipelines for business-critical workflows.
- Experience designing data models for accurate, high-volume financial processes.
- Experience with workflow orchestration platforms such as Flyte, Airflow, or similar technologies.
- Knowledge of continuous delivery, automated testing, monitoring, and production-quality software development.
- Ability to collaborate cross-functionally and translate complex business requirements into technical solutions.
Nice to Have
- Experience in financial, accounting, or other regulated data domains.
- Bachelor's degree or higher in Computer Science or a related field.
Skills
Scio, GCP, Java, Scala, Apache Beam, Spark, Flink, Flyte, Airflow, Data Modeling, Continuous Delivery, Automated Testing, Monitoring
Similar jobs
Data Engineering jobsBuild and own trusted marketing analytics data models and pipelines supporting attribution, paid marketing, SEO, and retailer marketing. The role requires 3+ years of analytics or data engineering experience, strong SQL and dimensional modeling skills, and hands-on experience with dbt, Snowflake, and Airflow.
Build and operate Databricks-based data products and pipelines that produce and distribute declared and modeled audience segments. The role requires strong Python, SQL, Spark, and distributed-processing expertise, plus experience with Databricks data engineering features and modern AI-assisted development.
Own the systems that ingest, standardize, validate, and operationalize data signals for Vanta’s EPD organization. The role suits a hands-on builder who has recently shipped working tools or pipelines, uses AI-assisted development, and helps teammates grow technically.
Build production-grade data processing systems and performant datasets that support AI-driven customer experiences and company-wide analytics. The role requires 5+ years of data engineering experience, strong Python and SQL skills, and expertise with distributed processing frameworks and modern analytics tooling.
Build and operate scalable lakehouse infrastructure, streaming and CDC pipelines, query systems, and self-serve BI capabilities. Requires 5+ years of data engineering experience, strong Kubernetes and infrastructure-as-code expertise, and hands-on experience with distributed data platforms.