Flywire is seeking a Senior Data Engineer to serve as a bridge between software engineering rigor and data insights strategy. The role involves leading the design and implementation of data infrastructure, architecting and maintaining robust GitLab CI pipelines, and defining and monitoring SLIs, SLOs, and SLAs for data pipelines.
Requirements
- 7+ years of experience in Data Engineering, with at least 2 years in a Senior or Lead capacity
- Proficiency in at least one programming language commonly used in data engineering (e.g., Python, Java, Scala)
- Proven expertise with Terraform or Pulumi to manage IaC (GCP/AWS)
- Deep experience with containerization (Docker/Kubernetes) and automated CI/CD workflows
- Experience with dbt, SQL and working with relational databases
- Experience with data streaming frameworks (e.g., Apache Beam, Flink)
- Experience with streaming infrastructure (e.g., Kinesis, Pub/Sub)
- Understanding of data governance principles
- Ability to work effectively in a team environment and collaborate with technical and non-technical stakeholders
- Good communication skills and attention to detail
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related technical field
Benefits
- Competitive compensation
- Employee Stock Purchase Plan (ESPP)
- Flying Start – Our immersive Global Induction Program
- Work with brilliant people that will keep you on your toes, learn more about their journeys by checking out #InsideFlywire on social media
- Dynamic & Global Team (we have been collaborating virtually for years!)
- Wellbeing Programs (Mental Health, Wellness) with Global FlyMates
- Competitive time off including FlyBetter Days to volunteer in a cause you believe in
- Digital Disconnect Days!
- Great Talent & Development Programs

Follow us on social media