Job Directory Senior Staff Software Engineer - Java JVM/JDK

Senior Staff Software Engineer - Java JVM/JDK
San Diego, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Job Title: Senior Staff Software Engineer - Java JVM/JDK

Location: San Diego, CA

Company

Work matters. It's where we spend a third of our lives. And the workplace of the future is going to be a great place. We're dedicated to bringing that to life for people everywhere. That's why we put people at the heart of everything we do.

People matter. Our people have a passion for learning, building, and innovating. Whether you're an engineer, a sales professional, a finance professional, or anything in-between, our roles aim to provide each person with meaningful impact and plenty of space to grow.

Team

Come join the Platform Engineering team and work with a talented group of developers building out next generation technologies in the ServiceNow cloud platform. This team is responsible for the innovation, features, and architecture that make ServiceNow a powerful platform used by many Fortune 500 companies.

Role

You will have an opportunity to be part of a world class engineering organization that takes pride in building extensible and resilient engineering solutions and delivers an outstanding experience for our customers.

What you get to do in this role:

* Help drive the strategy for our JVM and JDK implementations that impact a large number of enterprise applications serving hundreds of thousands of transactions per second
* Lead efforts to further scale our JVM runtime at one of the fastest growing and most innovative technology companies
* Experience working with enterprise DevOps teams to deploy solutions across vast distributed systems
* Design and build new tools to automate performance analysis, profiling, and deployment of JVM infrastructure
* Analyze and improve performance of the platform at OS, JVM, and application levels
* Direct involvement in the full development cycle from initial planning and code development to deployment and verification

In order to be successful in this role, we need someone who has:

* 5+ years of experience in software development
* Exceptional C++ programming skills
* Proficient in Java programming skills
* Firm understanding of Java Virtual Machine (JVM) implementation that includes memory profiling, performance tuning, garbage collection algorithms, and multithreading
* Firm understanding of JVM internals such as JIT compilation, object allocation/collection, and Java memory concepts

Experience performing analysis of performance issues, memory leaks, database connectivity, and intermittent failures in production environments

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.