WEX Inc. Logo

WEX Inc.

Mid-Level Software Engineer - Semantic Data Modeling

Posted Yesterday
In-Office
13 Locations
Mid level
In-Office
13 Locations
Mid level
As a Software Engineer on the Semantic Data Modeling team, you'll build scalable data models to enhance data-driven transformations and support analytics across WEX's platforms.
The summary above was generated by AI
This is a remote position; however, the candidate must reside within 30 miles of one of the following locations: Portland, ME; Boston, MA; Chicago, IL; Dallas, TX; San Francisco Bay Area, CA and Seattle/WA.About the Team / Role

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—such as customers, fleets, providers, and transactions.

You’ll contribute to designing and delivering scalable, maintainable, and trusted data models that power analytics, reporting, automation, and AI throughout WEX. This is a great opportunity for an engineer who wants to make an impact at the heart of a data-driven transformation.

This is not a reporting role—it’s a platform-building role at the heart of WEX’s data transformation. You’ll help define how data is interpreted, trusted, and reused across products, analytics, and machine learning.

If you're excited by the challenge of scaling meaning, not just data, this is the role for you.

How you’ll make an impact

  • 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.

Experience you’ll bring

  • 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.

The base pay range represents the anticipated low and high end of the pay range for this position. Actual pay rates will vary and will be based on various factors, such as your qualifications, skills, competencies, and proficiency for the role. Base pay is one component of WEX's total compensation package. Most sales positions are eligible for commission under the terms of an applicable plan. Non-sales roles are typically eligible for a quarterly or annual bonus based on their role and applicable plan. WEX's comprehensive and market competitive benefits are designed to support your personal and professional well-being. Benefits include health, dental and vision insurances, retirement savings plan, paid time off, health savings account, flexible spending accounts, life insurance, disability insurance, tuition reimbursement, and more. For more information, check out the "About Us" section.Pay Range: $94,000.00 - $125,000.00

Top Skills

Python
Scala
SQL

Similar Jobs

An Hour Ago
Hybrid
8 Locations
Senior level
Senior level
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
The Senior Sales Manager will lead the Account Executives team, driving revenue growth, developing sales strategies, and fostering a high-performance culture.
An Hour Ago
Hybrid
8 Locations
Senior level
Senior level
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
The Senior Sales Account Executive will drive outbound sales by generating leads, conducting demos, and nurturing relationships to close deals, primarily using the Square ecosystem.
Top Skills: Salesforce
An Hour Ago
Hybrid
8 Locations
Senior level
Senior level
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
The role involves creating outbound strategies to source leads, closing deals, and achieving monthly sales goals in the restaurant vertical.
Top Skills: Salesforce

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account