Software Engineer, Data Platform (PhD or Masters)
Software Engineer, Data Platform
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, to simplify the business of doing business for customers, freeing them to spend more time, with less worry, on the things they love and care about. 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.
Are you ready to make a meaningful impact while advancing your career? WEX is seeking a driven and talented mid-level Engineer to join our Data, AI, and Risk Technology (DART) organization—a dynamic team at the forefront of innovation, solving complex challenges, and delivering transformative business outcomes.
The DART team plays a pivotal role in unlocking the full potential of WEX’s rich and complex data, which powers a diverse range of customer businesses. With AI evolving at an unprecedented pace, this is your chance to harness the synergy of cutting-edge AI technologies and data to revolutionize our products, enhance customer experiences, and transform how we operate.
Our mission spans three critical areas:
Data Empowerment: Building platforms and tools to clean, process, and enrich core data, making it efficient and valuable for customers and internal teams.
AI Enablement: Driving seamless AI application development and operations to stay ahead in a rapidly advancing tech landscape.
Risk Management: Developing technologies that proactively prevent fraud, ensure accurate credit decisions, and safeguard our payment systems.
At WEX, we leverage state-of-the-art technologies and practices—big data, AI, risk management solutions, and agile methodologies—to deliver excellence and innovation at scale.
How you’ll make an impact:
- Meaningful Work: Solve high-impact challenges with real-world implications for our customers and business.
- Supportive Team: Collaborate with a team of talented engineers and leaders dedicated to helping you succeed.
- Career Growth: Accelerate your career by building expertise in cutting-edge tools, technologies, and best practices.
Responsibilities:
- Collaborate to Innovate: Partner with stakeholders to understand customer needs, uncover challenges, and design impactful solutions.
- Deliver Quality Engineering: Take ownership of designing, testing, coding, and monitoring systems with small to medium complexity, ensuring high-quality outcomes.
- Harness Data Insights: Use data to effectively drive informed decisions and measure performance.
- Build Seamless Pipelines: Develop and maintain CI/CD pipelines using tools like GitHub Actions to enable efficient and reliable deployments.
- Transform with IaC: Leverage Infrastructure as Code (IaC) tools such as Terraform to provision and manage scalable cloud-based infrastructure for data, AI, and risk applications.
- Adopt Modern Architectures: Apply TDD, BDD, and microservice or event-driven architectures to build resilient and scalable systems.
- Ensure Operational Excellence: Support live platforms and products, enabling proactive monitoring, rapid incident response, and continuous improvements for data quality and system reliability.
- Drive Optimization: Analyze data, systems, and processes to identify bottlenecks and implement enhancements that improve efficiency and scalability.
- Foster Learning: Mentor and learn from peers, sharing knowledge and cultivating a culture of continuous growth within the team.
- Solve Real Problems: Understand customer and business challenges to deliver effective, reliable, and scalable solutions with a strong focus on usability.
- Collaborate with Impact: Work closely with team members to tackle complex problems, offering and receiving feedback to improve quality and efficiency.
- Achieve Independence: Take on tasks of small to medium complexity independently while proactively seeking feedback from senior engineers to ensure excellence.
- Engage in Technical Growth: Actively participate in technical discussions, review peer contributions, and share knowledge to advance team expertise.
- Build at Scale: Design secure, reliable, and user-friendly platforms and tools for data, AI, and risk technologies, supporting diverse business needs.
- Master the Stack: Use common technologies, tools, and software packages effectively, ensuring seamless integration with WEX systems and adherence to best practices.
Experience you’ll bring:
- Educational Excellence: PhD in Computer Science (or related field) or a Master’s degree with 1+ years of hands-on software development experience.
- Problem-Solving Expertise: Demonstrated ability to tackle complex challenges and create practical, impactful solutions.
- DevOps Proficiency: Experience in CI/CD automation with tools and workflows for streamlined development.
- Programming Mastery: Strong skills in Java, C#, Golang, or Python, with a solid understanding of TDD, coding best practices, automated testing, and system monitoring.
- Passion for Innovation: Genuine interest in data, AI, risk, and cloud technologies, coupled with a drive to stay ahead of emerging trends.
- Customer-Centric Mindset: Enthusiasm for understanding and addressing customer and business challenges with thoughtful solutions.
- Eager to Learn: Highly motivated and curious, continuously exploring new technologies (e.g., GenAI) to improve productivity, quality, and innovation.
Bonus Skills: Familiarity with data pipelines, quality assurance, SQL, relational and graph databases, ELT, data warehouses, AI/ML, and anomaly detection technologies.