As a Principal Software Engineer on the Platform Runtime team, you will drive the evolution of a high-performance JVM runtime, focusing on profile-guided optimizations to ensure a reliable platform.
You will own critical initiatives and collaborate with Platform Architects and Product Management to define the future of the scalable platform.
This role offers the opportunity to make a global impact on one of the company's most important projects, shaping innovation in a fast-paced environment while partnering with cross-functional teams to deliver cutting-edge platform features.
You will participate in all technical aspects of team deliverables, including quality, performance, maintainability, and scalability.
You will communicate technical decisions regarding architecture and design to both business and engineering teams.
Requirements:
You must have experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving, including using AI-powered tools and automating workflows.
You should be familiar with AI productivity tools such as Windsurf and Cursor.
A passion for software development, problem-solving, and coaching or mentoring other software engineers is essential.
You need an expert-level understanding of Java, object-oriented design, and best practices for modular software.
Deep experience with web technologies, scalable backend application development, and protocols is required.
A proven track record of successfully completing complex projects on time is necessary.
You should be skilled in troubleshooting difficult production issues across the stack, including concurrency, memory leaks, and network problems.
Significant contributions to OpenJDK are highly valued.
You must possess high energy and an aptitude for learning new technologies.
A minimum of 10 years of experience in designing and implementing user experience and server-side application frameworks is required.
Exceptional Java and JavaScript skills are necessary.
You should have deep knowledge and experience with declarative meta-data driven frameworks for enterprise applications.
Knowledge of AJAX, JSON, HTML, XML, CSS, REST, and associated technologies is required.
Familiarity with web user interface unit testing, profiling, and code tuning is necessary.
Exceptional problem-solving skills are a must.
You should be a self-starter with a quick learning curve.
Strong written and verbal communication skills are essential.
Benefits:
The position offers a base pay range of $217,500 - $380,700, plus equity (when applicable), variable/incentive compensation, and benefits.
Health plans are available, including flexible spending accounts.
A 401(k) Plan with company match is provided.
Employees can participate in an Employee Stock Purchase Plan (ESPP) and matching donations.
A flexible time away plan and family leave programs are offered.
Compensation is based on geographic location and is subject to change based on work location.