WEX is a company focused on transforming its data platform, and they are seeking a Senior Software Engineer to join their Data Acquisition Team. This role involves designing and building scalable data acquisition pipelines that ensure quality and performance across various data domains.
Responsibilities:
- Build and maintain high-performance data acquisition pipelines that integrate with a variety of systems across WEX and third-party vendors
- Contribute to the development of a modular ingestion platform that enables reusability, reliability, and observability at scale
- Implement core pipeline components such as schema validation, transformation orchestration, error handling, and audit logging
- Support batch and streaming ingestion flows, ensuring the platform meets varying latency and volume requirements across business units
- Ensure traceability, lineage, and security through integration with control plane and governance systems
- Participate in code reviews, design sessions, and incident resolution—promoting high standards for code quality and operational reliability
Requirements:
- B.Sc. in Computer Science, Engineering, or related technical field; M.Sc. a plus but not required
- +4 years of experience as a software or data engineer, ideally in high-volume or distributed systems environments
- Strong programming skills in Python, Java, Scala, or another systems-focused language
- Experience with data integration and ingestion pipelines—you understand what it means to bring data in from source systems, transform it, and deliver it reliably downstream
- Solid grasp of engineering fundamentals, including version control, modular design, testing, and performance tuning
- Familiarity with concepts like schema evolution, event-driven architectures, observability, and role-based access control
- A collaborative mindset—comfortable working across domains, products, and infrastructure layers
- A strong sense of ownership and accountability—you care deeply about building systems that last