ServiceNow logo

Senior Staff Data Platform Engineer (Data Access Team)

ServiceNow

RemoteFull timeMid level$201k – $352kPosted today
Apply with JobAssist

About the role

  • The engineering organization is a dynamic group of builders, thinkers, and problem-solvers dedicated to delivering scalable, AI-powered software products that elevate how organizations work. We value clean architecture, intuitive user experiences, and a culture of continuous improvement. Every engineer here plays a key role in shaping the quality and reliability of our products
  • As part of the Persistence organization, you’ll be building the backbone of the ServiceNow AI Platform — the system that powers reliability, scale, and intelligent transformation. You will help:
  • Innovate to bring better (quality, performant, scalable, secure) access to our data platform that internal and external customers build upon
  • Push IO, transaction, and concurrency limits across relational, time-series, and columnar stores
  • Innovate to bring more capability to developers and automation to end customers
  • The Data Access team is responsible for translating customers’ data requests from the ServiceNow platform and accurately querying the database using our home-grown SQL generation engine. This team is responsible for SQL generation into Trino, PostgreSQL, MariaDB, and Oracle databases, as well as table management and database metadata
  • As a Senior Staff Software Engineer on the Data Platform team, you will be a key technical leader within the Platform Persistence group, setting direction for the team’s architecture and raising the bar for engineering craftsmanship across the organization
  • You’ll work on top of core data architecture that touches every part of our product, ensuring our systems maintain quality, reliability, security and performance
  • Be a master at managing and enhancing a complex codebase with quality and speed
  • Deliver projects on time and with quality, with other engineers in tow
  • Set technical direction and architecture strategy for the Data Access team’s systems, ensuring long-term scalability and maintainability
  • Collaborate with product managers and engineering leadership to translate business requirements into well-architected, cross-team technical solutions, owning features from design through delivery
  • Drive design and code reviews, championing best practices in performance, maintainability, and testability across multiple teams
  • Develop and advocate for comprehensive test strategies covering functional, regression, integration, and performance aspects
  • Foster a culture of continuous learning and engineering excellence, sharing best practices in engineering and quality across the broader organization
  • Having aptitude for learning new technologies quickly
  • Developing platform technologies at scale
  • Relational Database Experience: Developing on, troubleshooting, and optimizing performance
  • Mentor junior, senior, and staff-level engineers to help them thrive in a complex codebase, raising the technical bar across the team

Benefits

  • Generous family leave
  • Matched donations
  • Annual learning stipends
  • Flexible PTO
  • Competitive retirement plan
  • Paid volunteer time- Experience with troubleshooting difficult production issues e.g., memory leaks, concurrency issues, locking issues, network problems, intermittent failures etc. across the stack
  • Strong written and verbal communication skills, including experience authoring design docs/RFCs and presenting technical strategy to senior engineering leadership
  • Demonstrated success completing complex, cross-team projects, on time and with quality
  • Track record of technical leadership — influencing architecture and engineering decisions across multiple teams without relying on direct authority
  • Having aptitude for learning new technologies quickly
  • Expert-level understanding of best practices for object-oriented and modularized software, with emphasis on Java
  • Experience with automated testing frameworks (e.g., JUnit, Selenium, TestNG) and integrating tests into CI/CD pipelines
  • 10+ years of software development experience with a Bachelor’s degree; OR 8+ years with a Master’s degree; OR 6+ years with a PhD OR equivalent work experience
  • Good understanding of cloud-based and distributed systems
  • Experience leveraging or critically thinking about how to integrate AI into engineering work — whether using AI-powered coding and operational tooling, automating workflows, or reasoning about how AI changes the way software and infrastructure are built
  • Expert level with core Java development
  • Knowledge and/or experience with relational databases: PostgreSQL, Oracle, MySQL, MariaDB, MS SQL Server, Trino, etc
  • Advanced-Expert level of backend platform development
  • Demonstrated track record of technical leadership at a Staff or Senior Staff level (or equivalent)
  • Strong knowledge of data structures, algorithms, object-oriented design, design patterns, and performance optimization at scale
  • Deep understanding of software quality principles including reliability, observability, and production readiness
  • Experience leveraging critical thinking about how to integrate AI into work processes, decision-making, or problem-solving — including AI-powered tools, automating workflows, or analyzing AI-driven insights
  • Familiarity with RDBMS internals
  • Familiarity with ServiceNow platform is a plus
  • Experience working in a DevOps environment
  • Passionate about database technologies
  • Experience with Unix shell
  • Experience working in a customer-focused environment

Millions of jobs, with real people getting hired every day

20,000+
New jobs added daily
7,000,000+
Verified job listings
500,000+
Tailored applications submitted
FAQ

Questions, answered

Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.

Yes. This role at ServiceNow was screened before publishing – we confirmed the employer before listing it.

The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.

This position can be done from anywhere, with no in-office requirement.

Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.