[Remote] Software Development Engineer - Mobility Engineering
Note: The job is a remote job and is open to candidates in USA. WEX is a company whose Mobility team builds mission-critical services and modern API interfaces for a fuel card platform. The Software Development Engineer will design, develop, and maintain scalable backend services, APIs, microservices, and distributed systems while contributing to cloud-native architecture, DevOps practices, testing, deployment, and production support.
Responsibilities
- Design, develop, and maintain scalable, reliable backend services and APIs supporting mission-critical business capabilities
- Build and enhance microservices and distributed systems using modern software engineering practices
- Work with relational and NoSQL databases, including Oracle and PostgreSQL, with a focus on performance, scalability, and data integrity
- Develop solutions using technologies such as Kafka, Elasticsearch, AWS, and containerized environments
- Contribute to cloud-native architecture and help evolve our platforms for scale, availability, security, and reliability
- Write clean, maintainable, testable, and well-documented code
- Participate in code reviews and collaborate with engineers, product partners, and other stakeholders to deliver high-quality solutions
- Troubleshoot complex technical issues and contribute to sustainable, long-term solutions
- Apply DevOps practices, including CI/CD, automated testing, deployment, and monitoring
- Demonstrate the ability to learn new technologies and adapt across different technology stacks as business and technical needs evolve
- Take ownership of projects and contribute from requirements and design through development, testing, deployment, and production support
Skills
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 3+ years of professional software development experience, preferably building backend or distributed applications
- Strong programming experience in Java and/or Python, with a solid understanding of object-oriented design and software engineering fundamentals
- Strong understanding of data structures, algorithms, problem-solving, and API design
- Experience building and supporting RESTful APIs, microservices, and cloud-based applications
- Experience working with relational databases such as Oracle, PostgreSQL, or similar technologies, including writing and optimizing SQL
- Exposure to NoSQL databases, Elasticsearch, or other distributed data technologies
- Experience with or understanding of event-driven architectures and Kafka
- Experience with AWS or another major cloud platform, along with exposure to infrastructure-as-code and DevOps practices
- Understanding of CI/CD, automated testing, containerization, and modern software development practices
- Ability to work effectively in an agile, collaborative environment and communicate technical concepts clearly
- Demonstrated curiosity, adaptability, and willingness to learn new technologies
- Experience with Kafka, Elasticsearch, AWS, Java, or Python
- Experience with Terraform or other infrastructure-as-code tools
- Experience with Docker, Kubernetes, or other containerization technologies
- Experience modernizing legacy applications or migrating between database technologies, such as Oracle to PostgreSQL
- Experience building highly scalable, data-intensive, or distributed systems
- Experience in payments, fintech, financial services, or other high-volume transaction environments
- Contributions to open-source projects or personal technology projects
- Experience using modern AI-assisted development tools to improve engineering productivity and solution quality
Benefits
- Health, dental and vision insurances
- Retirement savings plan
- Paid time off
- Health savings account
- Flexible spending accounts
- Life insurance
- Disability insurance
- Tuition reimbursement
Company Overview
Company H1B Sponsorship