Senior Staff Software Engineer - RaptorDB

ServiceNow
Santa Clara, CA, US
$181.1K-$316.9K a year
Full-time

Job Description

Job Description

Company Description

At ServiceNow, our technology makes the world work for everyone, and our people make it possible. We move fast because the world can’t wait, and we innovate in ways no one else can for our customers and communities.

By joining ServiceNow, you are part of an ambitious team of change makers who have a restless curiosity and a drive for ingenuity.

We know that your best work happens when you live your best life and share your unique talents, so we do everything we can to make that possible.

We dream big together, supporting each other to make our individual and collective dreams come true. The future is ours, and it starts with you.

With more than 7,700+ customers, we serve approximately 85% of the Fortune 500®, and we're proud to be one of FORTUNE 100 Best Companies to Work For® and World's Most Admired Companies™.

Learn more on Life at Now blog and hear from our employees about their experiences working at ServiceNow.

Unsure if you meet all the qualifications of a job description but are deeply excited about the role? We still encourage you to apply! At ServiceNow, we are committed to creating an inclusive environment where all voices are heard, valued, and respected.

We welcome all candidates, including individuals from non-traditional, varied backgrounds, that might not come from a typical path connected to this role.

We believe skills and experience are transferrable, and the desire to dream big makes for great candidates.

Job Description

Team :

ServiceNow Project RaptorDB, based on Postgres, the world's most advanced open source database, acts as a foundational data layer that will allow ServiceNow customers to process massive volumes of transactional data on the Now Platform in real time to meet the demands of AI powered applications.

It adds analytical capabilities to meet advanced reporting and data mining needs. This team is building the core of RaptorDB and even the smallest optimization can have a dramatic impact on our customers and our bottom line.

We are looking for an experienced developer with C / C++ knowledge who wants to contribute heavily to building the very core of our ServiceNow database.

You will work directly with other engineers on the Data Platform team solving challenging problems in scaling and querying large data sets efficiently both vertically and horizontally.

Our work is based on Postgres with significant in-house enhancements and unique features. This is your opportunity to contribute to cutting edge database software used at massive scale.

What you get to do in this role :

  • You’ll collaborate with a team of 15+ dedicated database-internals engineers.
  • Be part of building the next-gen database platform using and contributing to the latest open-source technologies.
  • Analyze storage / memory / compute performance and scalability bottlenecks in the system and build targeted software solutions.
  • Develop complex and creative solutions with quality modern C / C++ code and a highly automated build and test infrastructure.
  • Improve reliability and observability by designing and building self-diagnostic and self-healing system capabilities.
  • Learn state-of-the-art development practices for performance, reliability and error prevention.
  • Partner with core and cross-functional teams to create the next-generation database engine powering ServiceNow

To be successful in this role you have :

  • In depth knowledge of computer and general systems architecture (threads, networking, kernel, etc).
  • Excellent skills in object-oriented programming combined with some C / C++ and SQL knowledge.
  • Experience in test-driven development.
  • Solid understanding and experience with agile software development methodologies and working in a large, ambitious team.
  • Ability to handle multiple competing priorities in a fast-paced environment.
  • Skill to manage your own complex tasks, know when to synchronize and re-align with the team, and lead more junior team members working with you.
  • Strong problem-solving and analytical skills and the ability to communicate them effectively in design documents and architect-level discussions.
  • An aptitude for learning new technologies and an itch to code.
  • Experience working with at least one of OS kernel, memory manager, multi-threaded software modules, or distributed systems

Nice to have :

Experience with relational databases is a plus, MariaDB and / or Postgres

Qualifications

  • 10+ years of experience developing professional software.
  • Experience with deep knowledge in one of operating systems, complex layered software products or database systems.
  • Proven track record of delivering sub-modules or software features end-to-end.
  • Knowledge of C / C++ and SQL

WJ24

For positions in the Bay Area, we offer a base pay of $181,100 - $316,900, plus equity (when applicable), variable / incentive compensation and benefits.

Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the base pay shown is a guideline, and individual total compensation will vary based on factors such as qualifications, skill level, competencies and work location.

We also offer health plans, including flexible spending accounts, a 401(k) Plan with company match, ESPP, matching donations, a flexible time away plan and family leave programs (subject to eligibility requirements).

Compensation is based on the geographic location in which the role is located, and is subject to change based on work location.

Additional Information

ServiceNow is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status, veteran status or any other category protected by law.

At ServiceNow, we lead with flexibility and trust in our distributed world of work. Click here to learn about our work personas : flexible, remote and required-in-office.

If you require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact us at talent.

[email protected] for assistance.

For positions requiring access to technical data subject to export control regulations, including Export Administration Regulations (EAR), ServiceNow may have to obtain export licensing approval from the U.

S. Government for certain individuals. All employment is contingent upon ServiceNow obtaining any export license or other approval that may be required by the U.S. Government.

Please Note : Fraudulent job postings / job scams are increasingly common. Click here to learn what to watch out for and how to protect yourself.

All genuine ServiceNow job postings can be found through the ServiceNow Careers site.

From Fortune. 2022 Fortune Media IP Limited All rights reserved. Used under license.

Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of, ServiceNow.

18 days ago
Related jobs
Promoted
VirtualVocations
Fremont, California

Software Development Engineer for Test. ...

Google Cloud - Minnesota
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Athelas
Mountain View, California

Athelas is on the lookout for a Senior Software Development Engineer in Test (SDET) who will be instrumental in elevating the quality of our Revenue Cycle Management Solution. And technological advancements — from electronic health record systems to dictation software — have failed to live up to the...

Couchbase
Santa Clara, California

As a Senior Software Engineer on the AI team, your job will be to design and implement cutting-edge database and AI features and tools using the latest techniques to evolve Couchbase products and Capella service. Develop high-quality software and use unit, component, and end-to-end automation tests ...

Nvidia Corporation
Santa Clara, California

Senior Software Engineer - Drive OS. We are looking for a Senior Software Engineer in our DRIVE OS team. NVIDIA DRIVE OS is a foundational software stack consisting of an embedded Real Time OS (RTOS), hypervisor, NVIDIA CUDA libraries, NVIDIA Tensor RT, and other modules that give you access to the ...

Nuro
Mountain View, California

Our onboard system team’s software engineers provide a reliable and high-performance platform that allows our autonomy teams to integrate their autonomy software and algorithms that work across various self-driving platforms. This work requires close collaboration with our software teams, hardware t...

Walmart
Sunnyvale, California

Senior Software Engineer (iOS). In addition, you will partner with senior and junior teammates throughout the software development lifecycle to cultivate a reciprocal learning environment from development to debugging and operational excellence. You will lead the design of complex software changes a...

Zscaler
San Jose, California

Design and develop software for scalable distributed systems to provide network security. Create software to detect and block different types of security threats including viruses, trojans and zero day malware. Develop software for machine learning based content categorization systems. Develop data ...

Money Fit by DRS
San Jose, California

Senior Software Engineer (Backend). Adobe is looking for a Senior Software Engineer (Backend) to build solutions for the Adobe Experience Platform reporting and dashboard capabilities. Become a key player as a Software Engineer:. Solid foundation in software engineering process & standard method...

Fortinet
Sunnyvale, California

Fortinet is looking for a Software Development Engineer to work on our next generation industry leading network security appliances. The candidate will be responsible for all aspects of the software development life cycle for the applicable projects, including gathering requirements, design, impleme...