Logo
WEX

Software Engineer, Platform & Infrastructure

WEX, Montgomery, Alabama, United States

Save Job

Software Engineer, Platform & Infrastructure Join to apply for the

Software Engineer, Platform & Infrastructure

role at

WEX .

Overview Role focused on building and operating platform and infrastructure services for the data PaaS, with emphasis on scalability, reliability, and security. Collaborate with stakeholders to translate requirements into robust software systems and deployment workflows.

Responsibilities

Collaborate with stakeholders to gather requirements and translate them into a comprehensive software system, including designing microservices, persistence layers, and deployment workflows using tools like Terraform, Ansible, Puppet, or Salt.

Design, develop, and implement highly available, scalable, and secure platform services for the data PaaS using languages such as Python, Go, or Java.

Contribute to the architectural evolution of the data platform to meet growing user needs and adhere to best practices.

Develop and maintain APIs, automation tools, and internal services to streamline platform operations and improve developer experience.

Implement and improve data pipelines, storage solutions, and processing frameworks within the PaaS.

Platform Design & Development

Collaborate with stakeholders to gather requirements and translate them into a comprehensive software system, including designing microservices, persistence layers, and deployment workflows using Terraform, Ansible, Puppet, or Salt.

Design, develop, and implement highly available, scalable, and secure platform services for the data PaaS using Python, Go, or Java.

Contribute to the architectural evolution of the data platform to meet growing user demands and adhere to best practices.

Develop and maintain APIs, automation tools, and internal services to streamline platform operations and enhance developer experience.

Implement and improve data pipelines, storage solutions, and processing frameworks within the PaaS.

Infrastructure Management & Automation

Manage and optimize cloud infrastructure in AWS and Azure to support the data platform, focusing on cost-efficiency, performance, and reliability.

Implement Infrastructure as Code (IaC) principles using tools like Terraform to provision and manage resources.

Develop and maintain CI/CD pipelines to automate deployments, testing, and release processes for platform services.

Monitor platform health, performance, and security, and proactively address potential issues.

Data Expertise & Integration

Work with data engineers and AI engineering to provide platform capabilities for data ingestion, processing, storage, and analysis.

Ensure the platform supports technologies and paradigms such as streaming, batch processing, data warehousing, and data lakes.

Implement and manage data governance, security, and compliance features within the platform.

What You'll Bring

Bachelor's degree in Computer Science, Software Engineering, or related field, or demonstrable equivalent experience.

Master's or PhD degree with related experience, or 4+ years of software engineering experience at a large scale; experience in data system/platform development.

Proven experience managing and optimizing cloud infrastructure (AWS, Azure).

Experience with Infrastructure as Code (IaC) tools (e.g., Terraform, CloudFormation).

Solid experience with containerization technologies (e.g., Docker, Kubernetes).

Experience with CI/CD pipelines and DevOps practices (GitHub Actions preferred).

Familiarity with data storage and processing technologies (e.g., Kafka, Spark, Flink, Hadoop, Snowflake, MongoDB, S3/ADLS).

Proficiency in one or more programming languages commonly used for platform development (Python, Go, Java).

Strong understanding of networking, security, and performance in cloud environments.

Experience with monitoring and logging tools (Prometheus, Grafana, Datadog).

Familiarity with database administration and optimization is a plus.

Familiarity with application access control and automation.

Front-end engineering experience is advantageous.

Pay Range: $120,000.00 - $160,000.00

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Software Development

#J-18808-Ljbffr