We are looking for a Director of Software Development with expertise and passion in programing language, toolings, IDE, and API design. You will be leading a development team responsible for solving complex problems in Java developer toolings. You will lead a software development team and be responsible for major components of the Java platform, specifically in the area of the Java language toolings and developer toolings. You should be a programming language generalist, able to lead a diverse team, while being very hands-on, able to dive deep into many part of the stack and lower-level system interactions. You should value simplicity, work comfortably in a collaborative and agile environment.
Your responsibilities will include but will not be limited to:
Providing leadership, direction and execution on the development of new Java platform toolings and IDE Manage the development and release of new Java platform developer tooling features Manage the development on the OpenJDK open-source project Representing the organization at the SVP level Managing a geographically distributed development teams Delivering large scale project on-time with high quality and security Keeping a high operational bar and operationMinimum Qualifications
15+ years’ experience in Java and managing and delivering Java developer tooling features 15+ years of experience in managing large-scale organizations with multiple layers of management Strong knowledge of Java, the Java Development Kit (JDK) and Java IDE Strong knowledge of programing language, data structures, algorithms, operating systems, and distributed systems fundamentals. Strong familiarity with programing language design and developer tooling requirements Strong troubleshooting and performance tuning skills.Demonstrated leadership and people management. Strong communication skills, thorough understanding of product development. MS/Ph.D degree or equivalent experience.
Career Level - M4