WEX is a company that provides an end-to-end Field Service Management platform for contractors. As a Software Engineering Manager, you will lead multiple teams of software engineers, drive innovation, and ensure alignment between engineering strategies and product roadmaps.
Responsibilities:
- Provide leadership, mentorship, and management for software engineers
- Serve as the primary coach and manager for your teams
- Conduct regular 1-on-1’s, providing immediate and constructive feedback loops
- Develop future technical leaders and senior individual contributors
- Drive innovation by ensuring teams stay current with emerging technologies and industry trends
- Champion the adoption of modern tools, frameworks, and design patterns
- Maintain our technology stacks, ensuring timely updates or strategic replacements to mitigate technical debt
- Collaborate closely with Product and provide technical guidance
- Partner with Product Managers to translate business requirements into technical specifications and technical specifications into project estimates
- Ensure engineering strategies remain aligned with product roadmaps
- Guide best practices, coding standards, and design patterns
- Define and enforce high-quality standards for code reviews, automated testing, and system design
- Strive for robust, scalable, and maintainable software design, utilizing established patterns, minimizing complexity
- Conduct performance reviews, set goals, and support engineers in career development
- Implement a structured performance management process, including frequent check-ins and quarterly reviews, based on measurable goals and objectives
- Actively work to mentor and grow the careers of your software engineers
- Foster a culture of innovation, collaboration, and continuous learning
- Promote innovation and collaboration across all engineering teams
- Encourage continuous learning by establishing learning plans for team members
- Contribute to the technical roadmap, identifying areas to maximize development productivity
- Champion technical direction, prioritizing initiatives that enhance development velocity and quality
- Take ownership of initiatives focused on improving the developer experience (DevEx)
- Proactively audit the entire development process, proposing changes that eliminate bottlenecks and boost overall engineering output
Requirements:
- 5+ years of software engineering experience or 1+ years in software engineering management
- Expertise in Software Development Lifecycle (SDLC) fundamentals and processes, including design, documentation, testing, and tooling
- Practical experience utilizing automated testing tools, particularly for unit testing
- Exceptional leadership, team-building, and dynamic decision-making capabilities
- Strong verbal and written communication skills
- Highly analytical and detail-oriented mindset
- Proven ability to manage multiple projects effectively and succeed in a fast-paced environment