
Staff Software Engineer
WEX
full-time
Posted on:
Location Type: Remote
Location: Remote • California, Illinois, Maine, Massachusetts, Texas, Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $135,000 - $180,000 per year
Job Level
Lead
Tech Stack
AWSAzureCassandraCloudDistributed SystemsGoogle Cloud PlatformGrafanaGRPCJavaKafkaMicroservicesMongoDBNoSQLPostgresPrometheusRabbitMQSpringSpring BootSpringBoot
About the role
- Lead the design, architecture, and implementation of highly available and resilient microservices using Java and the Spring ecosystem
- Drive technical roadmaps, project plans, and architectural decisions, balancing rapid delivery with long-term platform stability
- Be responsible for critical non-functional requirements, including system performance, observability, security, and scalability under high load
- Define and advocate for engineering best practices, including code quality standards, comprehensive testing strategies, and efficient code review processes
- Partner closely with product management and front-end teams to design clean, effective, and robust APIs (REST/gRPC)
- Advise senior leadership on complex technical trade-offs and lead technical initiatives across organizational boundaries, driving consensus and adoption
- Provide technical mentorship and guidance to mid-level and senior engineers, fostering a culture of high engineering standards
Requirements
- 10+ years of progressive software design and development experience at scale
- significant experience in a technical leadership or staff-level role
- deep expertise in Java and the Spring ecosystem (Spring Boot, Spring Data)
- proven experience designing and operating distributed systems and microservices architectures in a cloud environment (AWS, Azure, or GCP)
- mandatory experience with high-volume data modeling, transactional integrity, and database technologies (both relational like PostgreSQL and NoSQL like Cassandra/MongoDB)
- strong practical experience with event-driven architectures and messaging systems (e.g., Kafka or RabbitMQ)
- experience working with Service Mesh technologies like Istio for traffic management, security (mTLS), and resiliency patterns
- demonstrated commitment to engineering quality, including deep experience with Test-Driven Development (TDD) and designing robust regression testing strategies
- expert knowledge of CI/CD pipelines, deployment automation, and modern observability tools (e.g., Prometheus, Grafana, Jaeger)
- excellent analytical skills and capability in identifying and resolving complex, cross-functional problems
- Bachelor's degree in Computer Science or a related field.
Benefits
- health, dental and vision insurances
- retirement savings plan
- paid time off
- health savings account
- flexible spending accounts
- life insurance
- disability insurance
- tuition reimbursement
- and more.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpringSpring BootSpring Datamicroservicesdistributed systemshigh-volume data modelingTest-Driven DevelopmentCI/CDevent-driven architectures
Soft skills
technical leadershipmentorshipanalytical skillsproblem-solvingcommunicationcollaborationadvocacyconsensus buildingproject managementengineering standards
Certifications
Bachelor's degree in Computer Science