About the job
About the Role
Join our innovative team as an Engineering Manager, where you will lead three dynamic SCRUM teams focused on HotSchedules Labor, our premier workforce management solution. In this role, you will be responsible for overseeing project delivery, managing team dynamics, and refining engineering processes among a talented group of full-stack Java developers, tech leads, and QA automation engineers.
This is primarily a management role, and while daily coding is not expected, a solid technical foundation is essential for evaluating architectural decisions and navigating technical trade-offs. Our teams leverage AI coding agents to enhance productivity, and you will play a crucial role in fostering and expanding this practice. Given our global team distribution across Ukraine, Latin America, and the US, working hours aligned with the EU timezone are mandatory. Strong proficiency in English is essential for conducting cross-team ceremonies, stakeholder updates, and escalation meetings.
Key Responsibilities
- Lead three SCRUM teams through all phases: sprint planning, backlog refinement, retrospectives, and delivery commitments.
- Ensure teams meet delivery outcomes and consistently achieve sprint goals and roadmap milestones.
- Manage a diverse team of approximately 15-20 engineers, including tech leads, senior full-stack developers, and QA automation engineers.
- Conduct regular one-on-one meetings, performance evaluations, and career development discussions.
- Proactively eliminate obstacles, manage inter-team dependencies, and escalate risks in a timely manner.
- Collaborate with product management to align engineering capabilities with business objectives.
- Uphold engineering standards, including code reviews, CI/CD practices, testing coverage, and release quality.
- Promote the use of AI coding agents across all teams, monitor adoption and productivity metrics, and report findings to leadership.
- Coordinate technical initiatives across teams, such as platform upgrades, migrations, and tech debt reduction.
- Oversee recruitment for your teams: determine staffing needs, conduct interviews, and onboard new hires.
- Provide delivery status updates, risk assessments, and performance metrics to senior leadership and client stakeholders.
- Foster a strong team culture across varying time zones.
Requirements
Must-Have
- Demonstrated experience managing multiple engineering teams concurrently, adept at navigating cross-team dependencies and balancing competing priorities.
8+ years of professional software development experience with a robust Java background.
- Advanced English proficiency for daily meetings, stakeholder communication, and written correspondence.
- At least six months of practical experience with AI coding agents (e.g., Claude Code, GitHub Copilot, Cursor) or related technologies.

