Development Manager Apple -
Santa Clara Valley, CA
We are seeking an experienced and highly motivated Software Engineering Manager to lead the tools development group in Marcom. This role manages a growing development team and is responsible for ensuring that they deliver well-designed tools with elegant interfaces on schedule. This is an extremely critical role as the tools built and maintained by this group are required for this growing global department to operate. The role interacts regularly with Project Managers, end-users, System Administrators, and a number of other stakeholders across the department and other parts of the company.The manager of this group must be able to lead the team in all areas including (but not limited to): first-rate engineering practices, application architecture, reusable component creation, test automation, work estimation, and problem mitigation.In addition to a strong technical background, the ideal candidate must possess outstanding interpersonal skills.
The position requires excellence in communication, both written and verbal, including the ability to work well with people from a wide range of backgrounds with varying levels of technical ability.Scope of Duties and ResponsibilitiesResponsibilities may include but are not limited to the following: Day to day leadership for the engineering team with a focus on employee and team developmentMentoring team members: educate them on software development best practices and new technologies, especially Ruby on Rails, HTML5 / CSS3.Leading development efforts on large scale web-based projects, ensuring robust and lasting solutions are implementedTeam resource management, project scheduling, and on-time delivery of solutionsHelping the team define and then drive the architectural strategy (including application architecture and technologies)Working with the developers at a low level to critique their work; leading code reviewsHelping the team move away from tactical operations issues and toward strategic feature developmentCollaborating with other web-based development groups with the department and at Apple to apply best-practices consistentlyEvangelizing technologies across the organizationGuiding teams toward more formalized and structured tools design (where frameworks and reuse provide consistency in look and behavior)Pushing the bounds of client-side web development with the goal of creating the best experience for usersProven Skills and AbilitiesMinimum of 5 years of professional software development experience and 7 years management experience with back-end web development teamsAbility to mature a development organization through productive critique, evangelism, teaching, training, learning, and coaching; grow available resources to maximize both individual potential and group outputDedicated problem-solver with the ability to work in a fast paced environment where multiple releases are a fact of lifeAble to accurately provide schedule estimates and meet expectations for work commitmentsSolid, effective hiring practices to bring new talent to the teamExperience doing database schema design, ability to critique web architecture designs for performance bottlenecksExperience designing highly optimized systems to manage real-time data and present it elegantly to end-users; ability to perform system profiling to ensure that systems perform optimallyAbility to solve complex user interface challenges - and to train a team to do the sameIn-depth knowledge and experience designing and developing web-based tools using HTML5/CSS3/JavaScript, PHP, and Ruby on RailsKnowledge of and experience with best practices for PHP and Ruby on Rails developmentComfortable with source version control software (e.g. CVS, Subversion, Git)Strong knowledge of database systems (e.g. MySQL, Postgres, etc.)Well-versed in fundamental visual and interactive design disciplinesTrack record of successfully evangelizing technology across a large organizationManiacal attention to technical and visual detailDemonstrated experience with a variety of development methodologies and willingness to adapt these to the needs of an organization; Agile experience a plusComfortable managing a multitude of projects each with multiple releasesAbility to actively and efficiently collaborate with both engineering and design teams to validate technology decisionsGood at dealing with ambiguity and possessing a collaborative work styleAble to communicate technical issues to non-technical peopleExperience finding the right balance of process for fast-paced environments that change quickly and have unforeseeable immediate needsThe ability to pick-up new skills quickly is essential; must be a self-directed learnerAbility to multitask, willingness to take the initiative to solve problems, and a desire to learn and apply knowledgeProven ability to work under pressure and tight deadlines to solve critical issuesAble to work equally well with people in creative and technical positionsAble to apply sound judgment while working independently within tight timelinesOutstanding attention to detail and commitment to excellenceStrong oral and written communicator, with good interpersonal skills; able to forge trusting relationships within a diverse team (and across organizations)Positive attitude and solid work ethic Software Engineering ManagerApple’s Worldwide Marketing Communications department (Marcom) creates a vast amount of high quality customer-oriented marketing content, which is delivered across the globe. The tools development team within the Infrastructure and Applications group develops and supports all of the internally built tools used within the department and some that are used elsewhere at Apple.
Apple - 6 months ago
- save job
-
block