Staff, Software Engineer
Wex
About WEX
At WEX, we simplify the business of running a business. Our WEX Benefits solutions streamline complexity and help manage the costs of benefits administration for our clients and partners. We're seeking passionate technologists, collaborators, and problem solvers to join our Benefits Technology team as we build the next generation of employer benefits solutions and services.
How you will make an impact
Collaborate closely with Product Managers and customers to understand their biggest challenges and the evolving employee benefits landscape.
Design, test, code, and instrument new solutions that effectively address these challenges, ensuring they are both user-loved and business-aligned.
Develop and maintain CI/CD pipelines using tools like Azure DevOps or GitHub Actions, guaranteeing efficient and reliable software delivery.
Implement Infrastructure as Code (IaC) using Terraform, ensuring scalability and infrastructure management best practices.
Enhance and drive our engineering process through TDD and BDD, Microservices, and Vertical Slice Architectures, promoting modularity, maintainability, and quality.
Provide ongoing support for live applications, proactively monitor performance, and swiftly respond to incidents, ensuring continuous improvement.
Analyze existing systems and processes to identify bottlenecks and opportunities for optimization.
Mentor and learn from your peers, fostering a culture of continuous learning and knowledge sharing within the team and organization.
Lead initiatives for your team, leveraging your extensive experience and technical expertise to make informed decisions on methods and approaches.
Hold your team accountable for delivering high-quality results using defined OKRs.
Effectively communicate plans, results, and complex matters to Senior Managers, providing valuable insights and recommendations.
Demonstrate the ability to quickly learn new technologies and tools, adapting to the ever-changing technological landscape.
What you will bring to the table
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent demonstrated experience.
At least 10 years of experience in software engineering.
Strong problem-solving skills, coupled with exceptional communication and collaboration abilities.
A genuine passion for staying up-to-date with modern technologies and design principles.
Technologies & Skillset
Proficiency in C# and .NET.
Experience with Docker and containerized application development.
Strong knowledge of RESTful API design principles.
Familiarity with Kafka and event-driven architecture.
Hands-on experience with Terraform for infrastructure as code.
Working knowledge of modern web UI frameworks such as React, Angular, or Blazor.
Experience with Kubernetes for container orchestration.
Proficient with modern relational databases (SQL Server, PostgreSQL).
Familiarity with NoSQL databases.
Skilled in designing efficient and scalable database schemas.
Nice-to-Have Skills
Experience with ThoughtSpot or Power BI for data visualization and analytics.
Understanding of business analytics concepts and tools.
Familiarity with Helm and ArgoCD for Kubernetes application deployment.
Experience with GitHub Actions for CI/CD.
Knowledge of GraphQL API design.