Associate Software Development Engineer

Wex

Wex

Software Engineering
Melbourne, VIC, Australia
Posted on Jul 14, 2025

About the Role
WEX is building a scalable, cloud-native Data-as-a-Service (DaaS) platform to power business decisions, product innovation, and intelligent automation. The Data Acquisition Team is at the front line of this vision—responsible for building the high-throughput, reliable systems that ingest, validate, and route data across the enterprise.

We are seeking a Software Engineer who brings strong system design skills and a solid grasp of data structures, reliability engineering, and platform development. You will help design and build a flexible ingestion layer that integrates hundreds of internal and third-party sources while ensuring observability, auditability, and governance from day one.

Ingesting data isn’t just about connecting pipes—it’s about building the first trust boundary of an enterprise data platform. The systems you’ll help develop will serve as the backbone for analytics, products, and AI across WEX. You’ll contribute not just code, but architecture, scalability, and impact.

What You’ll Do

  • Design and build modular, maintainable ingestion components that support diverse data delivery methods and integration protocols.

  • Implement systems that enforce schema management, validation, and referential integrity, ensuring reliable ingestion into enterprise datasets.

  • Apply core software engineering practices—such as abstraction, modularization, and separation of concerns—to ensure the ingestion platform scales efficiently and remains extensible.

  • Collaborate with platform, data, and infrastructure teams to embed monitoring, lineage tracking, and access controls within the data acquisition pipeline.

  • Contribute to backlog grooming, code reviews, testing, and documentation to uphold engineering excellence and operational reliability.

  • Help accelerate onboarding of new data sources by promoting reuse, consistency, and automation in pipeline development.


What You Bring

  • Strong foundation in data structures, algorithms, and system design, ideally applied to backend or data-centric systems.

  • 3_ years of engineering experience building reliable, high-performance software systems.

  • Strong programming expertise in a systems language (e.g., Python, Java, Scala, or Go).

  • Familiarity with concepts like stream processing, distributed file systems, schema evolution, and event-driven architecture.

  • Comfort working in large-scale environments where data consistency, fault tolerance, and performance matter.

  • Appreciation for writing clean, testable code and designing components that are easy to debug and extend.

  • Strong communication and collaboration skills to work across functional and domain teams.