About the Role:
* We are seeking a seasoned Engineering Manager to lead our dynamic software engineering team. This individual will be responsible for running day-to-day activities, including requirements grooming, scrums, retrospectives and team outings.
* The ideal candidate will design, build and maintain APIs, user-facing experiences, services and systems, providing technical and architectural direction for development, design, integration, testing and maintenance of our platform.
* This leader will oversee agile software processes for engineering teams, introducing best-in-class industry practices and collaborating with stakeholders to align team contributions with company objectives.
* Key responsibilities include full lifecycle management of exceptional engineers, ensuring they have the resources needed to excel in their roles.
* Additionally, this manager will act as an internal ambassador for the engineering team, communicating opportunities and constraints technology offers to project development.
* Another critical aspect of this role is managing technical debt to maintain responsive and predictable development velocity while minimizing production incidents.
* Lastly, this individual will contribute to engineering-wide initiatives as a member of our engineering management team.
Requirements:
* Bachelor's degree in Computer Science or related field
* Minimum 8 years of experience in software development and leadership
* Strong technical skills in programming languages such as Java, Python, etc.
* Experience with Agile methodologies and Scrum frameworks
* Excellent communication and interpersonal skills
What We Offer:
* A competitive salary and benefits package
* A collaborative and dynamic work environment
* Opportunities for professional growth and development
* A chance to work on cutting-edge technologies and projects
How to Apply:
* Please submit your resume and a cover letter outlining your experience and qualifications.
* We look forward to hearing from you!