Job Summary:
We are seeking a highly experienced Software Development Manager to join our team. As a leader in software development, you will be responsible for overseeing the design, planning, delivery, and operation of all software systems that support the continuous release of commodity hardware and software at massive scale in both physical and virtual environments.
You will work with engineering teams to develop and deliver innovative solutions that drive ever greater experiences for our customers. This includes leveraging existing systems, developing new ones, and coordinating/orchestration of these systems.
A key aspect of this role is developing metrics and benchmarking systems to deeply understand the performance, availability, and safety of our platforms. You will also be responsible for recruiting, coaching, and mentoring senior and junior software engineers to improve their skills and make them more effective product software engineers.
Key Responsibilities:
* Oversee the design, planning, delivery, and operation of software systems that support the continuous release of commodity hardware and software at massive scale
* Develop and deliver innovative solutions that drive ever greater experiences for customers
* Leverage existing systems, develop new ones, and coordinate/orchestrate system integration
* Develop metrics and benchmarking systems to understand platform performance, availability, and safety
* Recruit, coach, and mentor software engineers to improve their skills and effectiveness
Requirements:
* Bachelor's degree in Computer Science or related field
* Minimum 8 years of experience in software development and leadership roles
* Experience in engineering team management and leading definition and development of multi-tier web services
* Excellent communication and interpersonal skills
* Ability to partner with product and program management teams
Preferred Qualifications:
* Masters degree in Computer Science or related field
* Experience in communicating with users, other technical teams, and senior leadership to collect requirements and describe software product features
* Experience in recruiting, hiring, mentoring/coaching, and managing teams of software engineers
About Our Team:
We value diverse experiences and encourage candidates from non-traditional backgrounds to apply. Our team is passionate about delivering high-quality software solutions and empowering our engineers to take ownership of their projects.
Why Join Us?
Our company offers a unique opportunity to work on complex problems, collaborate with talented individuals, and develop your skills and expertise. We prioritize innovation, inclusivity, and employee growth, making us an ideal place for professionals looking to advance their careers.