Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Principal Software Engineer - JVM Ecosystem

at ServiceNow

Posted 12 hours ago | 1 applied

Description:

  • 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.