Go Back

Senior Software Engineer

  • IT, Software development, System Engineering Jobs

Description

Senior Software Engineer, Database Systems

ServiceNow makes the world of work, work better for people. We help our customers automate and improve their operations in three core areas; within their IT teams, with their employees, and with their customers.


The ServiceNow platform not only powers every ServiceNow delivered application but also allows customers to create their own custom applications and solutions. Our goal is to build a high performing, scalable and robust database platform that can support the various workloads our customers deploy.

As our customer base and their usage grows, it is imperative for our database platform to adapt to support different workloads as demanded by our customers. Our database engineering team is responsible for building the core engine which supports these use cases. This includes developing in-memory and on-disk data structures and algorithms, row and columnar stores, networking, query optimization, and execution.

In this team, we are looking for a self-starter with passion and commitment to overcome hard technical and architectural challenges working both independently and as a part of a team. If you’re creative, collaborative and are interested in developing solutions that make a difference while having fun, ServiceNow is the place for you!

What You Get To Do In This Role

  • Be part of a team of super-smart engineers building the next-gen hybrid database platform using the latest open source technologies and contributing to open source
  • Analyze and understand performance and scalability bottlenecks in the system to provide appropriate solution
  • Research industry and academic leading-edge large-scale database innovations to integrate into the ServiceNow platform at scale
  • Define and deliver an impactful multi-model data service layer that will enable ServiceNow scale new heights as a company

Responsibilities

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

  • Bachelor’s/Master’s degree in Computer Science or equivalent, with deep knowledge of data structures and querying techniques
  • 5+ years of software development experience
  • Experience coding in C, C++, Go
  • Strong technical skills with a proven record of architecture & design experience in building large scale distributed systems/databases
  • Ability to handle multiple competing priorities in a fast-paced environment
  • Experience with Cloud Database Platforms will be a big plus
  • Excellent written, verbal communication and Inter-Personal skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences

Hard Skills

  • Data Analytics
  • Document management
  • Inference Algorithms
  • Network administration
  • Software development

Soft Skills

  • Communication
  • Leadership
  • Adaptability
  • Flexible
  • Organized