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
Strong programming skills in 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
Mindset for scalability, quality, and clarity
Curiosity, ownership, and a collaborative approach
Must reside within 30 miles of one of the following locations: Portland, ME; Boston, MA; Chicago, IL; Dallas, TX; San Francisco Bay Area, CA; Seattle, WA
Benefits
health, dental and vision insurances
retirement savings plan
paid time off
health savings account
flexible spending accounts
life insurance
disability insurance
tuition reimbursement
quarterly or annual bonus (for non-sales roles, based on role and applicable plan)
commission eligibility for sales positions (under applicable plan)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.