WEX is a company that simplifies the business of running a business, particularly in the area of health and benefits solutions. They are seeking a Senior Manager, Software Engineering to lead a team that designs and delivers innovative software solutions for employer benefits, while closely collaborating with Product Managers and customers.
Responsibilities:
- Lead, mentor, and manage your team through the successful delivery of valuable customer software
- Stay current with emerging technologies and industry trends to drive innovation and strengthen TDD and BDD processes
- Collaborate closely with Product Management by providing technical guidance on software design
- Guide your team on best practices, coding standards, and design principles
- Conduct performance reviews, set goals, and support professional development for team members
- Measure, inspect, and drive decisions using data
- Support production applications by promoting proactive monitoring, rapid incident response, and continuous improvement; analyze systems to identify bottlenecks and drive decisions using data
- Understand how your domain fits into and contributes to the overall company
- Influence priority, expectations, and timelines within your domain
- Lead the engineering teams in fully automating continuous code integration and code deployment process on Azure
- Set short-term (~monthly) goals for your team to deliver on priorities
- Focus on instrumentation and team efficiency and performance measurables
- Contribute to long term vision and the strategy to achieve the vision for the technology organization
- Interact and communicate effectively with peer groups, non-technical organizations, and middle management
- Lead collaboration across technology teams to foster innovation and follow guidelines around re-usability of frameworks and governance of architecture patterns
- Leverage AI-powered development tools to act as a force multiplier for the team; guide the team in integrating AI/ML workflows to enhance efficiency and maintain high code quality
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field; OR demonstrable equivalent experience
- At least 10 years of experience in software engineering
- At least 5 years of management or supervisory experience
- Excellent leadership ability to motivate teams and drive results
- Strategic thinking that aligns with business objectives and drives innovation
- Strong problem-solving skills, excellent communication and collaboration skills
- Passionate about keeping up with modern technologies and design
- C#, Python (Expert proficiency)
- Strong understanding and application of OOP, SOLID, and design patterns
- Strong aptitude for integrating AI/ML-driven development workflows into the daily Software Development Lifecycle (SDLC)
- Cloud & Infrastructure: Azure, Docker, Kubernetes
- Architecture: Knowledge of RESTful API design and Kafka/event-driven design
- Data: Modern RDBMS (e.g., MS SQL, Postgres) and NoSQL databases
- Modern Web UI Frameworks and Libraries (i.e. Angular, React)
- Advanced Querying: GraphQL
- Advanced Ops: Helm, ArgoCD, Terraform, and GitHub Actions