W

Staff Software Engineer / Data

WEX
Full-time
On-site
Chicago
(*) The candidate must reside within 30 miles of one of the following locations: San Francisco Bay Area, CA; Portland, ME; Chicago, IL.

About the Team/Role

WEX is an innovative global commerce platform and payments technology company looking to forge the way in a rapidly changing environment, simplifying the business of doing business for customers. We are journeying to build a consistent world-class user experience across our products and services and leverage customer-focused innovations across all our strategic initiatives, including big data, AI, and Risk.

We are looking for a highly motivated and potential Staff Engineer to join our Data team to make significant business impacts and grow your career.

This is an exciting time to be a part of the Data team at WEX as a technical leader. WEX has sophisticated business products empowering a wide variety of customer businesses. The data generated from these production systems, applications, and platforms are rich and complex. As one of the most valuable assets of WEX, the data provides huge potential value for our customers and business. It’s the Data team’s responsibility to build big data technology, platforms, systems, and tools to clean, process, enrich, and optimize the core company data, making it easy and efficient for WEX customers and internal teams to generate business value. We also develop value-added data products for WEX customers, leveraging advanced technologies to ensure our efficiency and effectiveness, including modern big data and AI technologies.

If you aspire to be a strong engineer who can solve tough problems, lead, generate significant impacts, and grow fast, this is a great opportunity for you!

How you’ll make an impact

  • Collaborate with partners/stakeholders to learn about our customers’ business and key challenges.
  • Design, test, code, and instrument new data products/systems/platforms/pipelines with high-quality solutions.
  • Measure, inspect, and drive decisions using data.
  • Develop and maintain CI/CD automation using tools such as GitHub Actions.
  • Implement Infrastructure as Code (IaC) using tools like Terraform, including managing cloud-based data infrastructure.
  • Perform software development with TDD and BDD, ensuring high efficiency, reliability, quality, and scalability.
  • Support live data products/systems/platforms/pipelines, promoting proactive monitoring and continuous improvement.
  • Analyze data, existing systems, and processes to identify bottlenecks and opportunities for improvement.
  • Mentor peers and foster continuous learning of new technology within your team and organization.
  • Attract talent from the industry to your team; assist in interviews and provide quality feedback.
  • Role model team processes and best practices, ensuring designs and implementations effectively solve customer/business problems.
  • Lead a scrum team with proper agile development practices, ensuring high-quality and timely development and delivery.
  • Own large complex components or systems/products/platforms.
  • Participate and lead technical discussions.
  • Design and build high-quality systems with craftsmanship.
  • Complete work at medium/large complexity levels and seek reviews from senior engineers.
  • Identify and communicate dependencies proactively.
  • Review peer work and provide constructive feedback.
  • Build reliable, secure, and efficient big data platforms and tools at scale.
  • Utilize data modeling techniques to design/implement efficient data models.
  • Become a subject matter expert in your functional area and best practices.
  • Apply creative problem-solving techniques to resolve issues.
  • Use data and AI technology in your design and development for higher productivity.
  • Lead initiatives using your experience and technical knowledge to make decisions on solving issues.
  • Hold yourself and your team accountable for delivering quality results using defined OKRs.
  • Interact with Senior Managers to discuss plans and results.

Experience you’ll bring:

  • Bachelor's degree in Computer Science, Software Engineering, or related field, or demonstrable equivalent experience.
  • Master's or PhD in Computer Science (or related field) with 5+ years of experience in software engineering or 7+ years of experience in large-scale software engineering.
  • A technically deep, innovative, and passionate technical leader.
  • Strong problem-solving, communication, and collaboration skills.
  • Highly self-motivated and eager to learn new technologies.
  • Experience in designing efficient solutions for large complex problems.
  • Understanding of CI/CD automation.
  • Experience in combined engineering practice and agile development.
  • Strong implementation skills in languages like Java, C#, Golang, & Python.
  • Experience in data processing techniques and tools.
  • Experience in cloud technology, such as AWS and Azure.
  • Good understanding of data warehousing and dimensional modeling.
  • Passionate about solving customer/business problems.
  • Understanding of data governance is a plus.

Preferred Qualifications:

  • Experience in building architectures like Data Lakes and Data Warehouses.
  • Extensive experience in data engineering and proven ability to optimize data processes.
  • Experience in Data Modeling using best practices for cloud-based solutions.
  • Experience in implementing large-scale Data LakeHouse and Data Warehouse projects.

The base pay range represents the anticipated low and high end of the pay range for this position. Actual pay rates will vary based on various factors, such as qualifications and skills. Base pay is one component of WEX's total compensation package, which may include commissions or bonuses. WEX's comprehensive benefits are designed to support your personal and professional well-being.

Pay Range: $134,000.00 - $178,000.00

#J-18808-Ljbffr