Job description
Job responsibilities in this hands-on Engineering Manager role include the following: - Manage projects focused on distributed micro-services and full stack systems. Together we will work on building the best TV experience for Apple’s customers. - Take ownership of the entire development process, from conceptualization to implementation. This includes taking ownership of technical designs, code development, and component test execution. - Lead a team of software engineers to deliver on projects by optimizing team member skill alignment, growth goals, and productivity. - Perform code reviews and provide critical suggestions for fixes and improvements. Contribute to the team’s development efforts when needed by applying programming languages like Java, JavaScript, HTML/CSS, TypeScript. Work with RDBMS and NoSQL databases, as well as container orchestration services like Docker and Kubernetes. - Utilize strong communication skills (written and interpersonal) to collaborate with cross-functional teams across domains like project management, operations, business, design and other engineering teams. - Serve as the product owner for internal tools built and maintained by the team. Function as an escalation point to resolve project issues and unblock work. - Manage and mentor a team of talented engineers, guiding their professional growth and career development. This includes conducting 1:1s, consistent feedback, performance reviews, goal setting, etc.