
Mid-Level Software Engineer, Semantic Data Modeling
WEX
full-time
Posted on:
Location Type: Remote
Location: Remote • California, Illinois, Maine, Massachusetts, Texas, Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $94,000 - $125,000 per year
Job Level
Mid-LevelSenior
Tech Stack
PythonScalaSQL
About the role
- 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.
Hard skills
SQLPythonScaladata modelingdata transformationsdata standardizationdata validationschema enforcementclean codescalable code
Soft skills
collaborationcuriosityownershipmindset for scalabilityqualityclarity