WEX

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 website
AI Apply
Apply

Salary

💰 $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