MX is looking for an Engineering Manager to lead a team of engineers while also working with a cross-functional team of designers, writers, data scientists, quality assurance engineers, product marketers, sales, and client relationship managers to build, deliver and maintain innovative products that align with the MX mission
Job Duties
Hire and manage a high performance team of engineers
Design, build, launch, and maintain high quality software products with your team.
Set and communicate team priorities that support the broader organizations goals.
Align strategy, processes, and decision-making across teams.
Set goals based on the level and role aligned to the broader organizations goals.
Discuss performance and development and provide feedback and coaching.
Review codes and provide feedback to ensure best practices (eg, style guidelines, checking code in, accuracy, testability, and efficiency).
Empower, challenge, and coach a team of senior engineers to grow their impact as individual technical leaders by providing them with context and continuous feedback
Build and maintain strong cross-functional relationships across Engineering teams and customers throughout engineering
Job Requirements
8+ years of experience into software development
Bachelors or Masters degree in Computer Science or relevant field, or equivalent experience
Experience with web scraping and/or Typescript/ QA automation
Knowledge and experience of the software development lifecycle
Exceptional written and verbal communication skills; adept at active listening
Demonstrated ability to collaborate with stakeholders to ensure engineers are exceeding the needs of the business
The ability to coach engineers into shipping high quality, maintainable, and we'll tested code in a high velocity environment