WEX is a company focused on transforming its data platform, and they are seeking a Senior Software Engineer for their Data Acquisition Team. The role involves designing and building scalable data pipelines that integrate various internal and third-party systems, contributing to WEX's Data-as-a-Service platform.
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 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
- AI-Augmented Productivity: Proficiency in using AI coding assistants (e.g., GitHub Copilot, Cursor, or Claude Dev) to accelerate the Software Development Life Cycle (SDLC), including automated unit test generation, refactoring, and documentation
- Specification-First Architecture: Deep understanding of specification-driven development. Ability to author and maintain rigorous technical specifications (using OpenAPI, AsyncAPI, or Protocol Buffers) that serve as the 'source of truth' before implementation begins
- Prompt Engineering for Engineers: Ability to craft complex, context-rich prompts to solve architectural problems, debug legacy systems, and translate business requirements into technical scaffolds
- 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