Principal Software Engineer

closed
ServiceNow Logo

ServiceNow

πŸ’΅ $217k-$380k
πŸ“Remote - United States

Summary

Join ServiceNow as a Principal Software Engineer and drive the evolution of our high-performance JVM runtime. You will own critical initiatives, collaborating with Platform Architects and Product Management to define the future of our scalable platform. This role offers the opportunity to make a global impact, shaping innovation in a fast-paced environment and partnering with cross-functional teams. You will participate in all technical aspects of team deliverables, communicate technical decisions, and leverage AI integration into work processes. This position requires 10+ years of experience in designing and implementing user experience and server-side application frameworks, along with expert-level Java skills and deep knowledge of web technologies.

Requirements

  • Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving. This may include using AI-powered tools, automating workflows, analyzing AI-driven insights, or exploring AI's potential impact on the function or industry
  • In using AI Productivity tools such as Windsurf, Cursor, Etc
  • Passion for software development, problem solving, coaching and mentoring other software engineers
  • 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
  • Proven track record of successfully completing complex projects on time
  • Skilled in troubleshooting difficult production issues across the stack (concurrency, memory leaks, network problems)
  • High energy and an aptitude for learning new technologies
  • 10+ years of experience in designing & implementing user experience and server-side application frameworks
  • Exceptional Java and JavaScript skills
  • Deep knowledge and experience with declarative meta-data driven frameworks for enterprise applications
  • Deep knowledge of AJAX, JSON, HTML, XML, CSS, REST and associated technologies
  • Knowledge of web user interface unit testing, profiling, and code tuning
  • Exceptional problem- solving skills
  • Self-starter with a quick learning curve
  • Strong written and verbal communication

Responsibilities

  • Participate in all technical aspects of team deliverables, including quality, performance, maintainability, and scalability
  • Communicate technical decisions (architecture and design) to business and engineering

Preferred Qualifications

Significant contributions to OpenJDK are highly valued

Benefits

  • Health plans, including flexible spending accounts
  • A 401(k) Plan with company match
  • ESPP
  • Matching donations
  • A flexible time away plan
  • Family leave programs
This job is filled or no longer available

Similar Remote Jobs