WEX is on a mission to transform its data into a strategic, enterprise-wide asset. As a Software Engineer on the Semantic Data Modeling team, you will help build the core data foundation that defines how we structure, transform, and understand key business entities across domains.
Responsibilities:
- Develop and maintain semantically consistent 360 data models used across WEX products and business functions
- Collaborate with senior engineers and architects to build robust, reusable data transformations and derived attributes
- Write clean, scalable, and testable code to implement complex logic across wide, entity-based data tables
- Help improve data standardization, enrichment, validation, and schema enforcement throughout the modeling layer
- Participate in design discussions, code reviews, and backlog grooming for semantic layer initiatives
- Work cross-functionally with data acquisition, data products, and business teams to deliver trusted data assets
- Gain a good understanding of data and the business/product and user experience logic behind the data
- Document technical approaches and ensure traceability of business logic and data derivation
Requirements:
- 3–6 years of experience as a software or data engineer, preferably in environments working with large-scale datasets and complex transformations
- Strong programming skills in SQL and at least one general-purpose language (Python, Scala, or similar)
- Understanding of data modeling principles—especially entity-centric and wide-table designs
- Familiarity with software engineering practices: testing, version control, modularization, documentation
- A mindset for scalability, quality, and clarity—you care about getting things right, not just getting them done
- Curiosity, ownership, and a collaborative approach to building shared systems and platforms