Collaborate with stakeholders to understand customer and business problems.
Design, test, code, and instrument new data products, systems, and platforms.
Develop software components for small- and medium-complexity problems.
Build and maintain data pipelines covering the end-to-end data lifecycle.
Support data ingestion, cleaning, processing, enrichment, optimization, and serving.
Develop systems for measuring and monitoring data quality.
Support metadata management, data catalogs, and Master Data Management initiatives.
Learn and maintain CI/CD pipelines using tools such as GitHub Actions.
Implement Infrastructure as Code using tools such as Terraform.
Support provisioning and management of cloud-based data infrastructure.
Apply software development practices such as TDD and BDD.
Work with microservices and vertical slice architecture patterns.
Support live data systems and production platforms.
Participate in proactive monitoring and incident response activities.
Investigate existing systems to identify bottlenecks and improvement opportunities.
Develop and maintain reliable, secure, and scalable big data platforms and tools.
Support data quality measurement and monitoring systems.
Learn and integrate big data technologies with WEX platforms.
Apply data modeling techniques to create efficient and usable data structures.
Collaborate with peers and senior engineers to improve solution quality.
Continuously learn new technologies and engineering practices.
Skills & Eligibility
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field. Demonstrable equivalent capability may also be considered.
Experience: 1 year of software engineering experience is listed as a plus.
Programming: Strong implementation skills in Java, C#, Golang, Python, or similar programming languages.
Testing: Understanding of automated testing and engineering quality practices.
Data Processing: Knowledge of data ingestion, cleaning, processing, enrichment, serving, and data quality.
SQL: Understanding of SQL and relational algebra.
Databases: Knowledge of relational databases and data systems.
ELT: Understanding of extract, load, and transform workflows.
Data Warehousing: Basic understanding of data warehousing and dimensional modeling.
Cloud: Interest or experience with cloud technologies and infrastructure.
CI/CD: Familiarity with continuous integration and delivery pipelines.
Infrastructure as Code: Exposure to Terraform is an advantage.
Architecture: Awareness of microservices and vertical slice architectures.
Monitoring: Understanding of measurement, monitoring, and production support.
Problem Solving: Strong analytical and problem-solving skills.
Communication: Strong communication and collaboration capabilities.
Learning Ability: Willingness to learn new technologies and tools quickly.
💡 Pro Tip: Python is one of the programming languages specifically mentioned for this role and is useful for data processing and automation. Strengthen your Python skills with 100 Days of Code™: The Complete Python Pro Bootcamp.
SQL is an important part of the technical profile.
Candidates should be comfortable writing queries and understanding how relational data is structured.
Important areas to revise include:
SELECT queries
WHERE conditions
JOIN operations
GROUP BY and aggregate functions
Common Table Expressions
Window functions
Primary and foreign keys
Transactions
Normalization
The role also mentions relational algebra. Candidates should understand that SQL is fundamentally based on operations over relational data, including selection, projection, and joins.
Note: This job is posted on external sites. Joblit shares the listing for convenience and does not take responsibility for third-party content.