S

ServiceNow

Builds software that automates business workflows

Staff Data Platform Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSanta Clara, CA, USAHybrid

About the Job

Requirements

  • At least 10 years of professional backend software development experience, focused on scalable distributed systems, data management, identity, security, or related domains.
  • Knowledge of distributed systems fundamentals, including consistency models, partitioning and sharding, replication, consensus, and failure modes at scale.
  • Knowledge of graph database internals, including traversal algorithms, query planning and optimization, and indexing strategies, beyond querying an existing graph API.
  • Systems-programming-level Go experience, including concurrency patterns, memory and performance tuning, and production experience building and testing backend services.
  • Experience with large-scale data modeling and schema design for graphs handling high cardinality and fan-out.
  • Experience designing and implementing RESTful APIs in microservice architectures.
  • Experience with cloud platforms such as AWS, Azure, or GCP, and containerization or orchestration tools such as Docker and Kubernetes.
  • Familiarity with caching mechanisms in distributed systems.
  • A track record of making technical decisions with organization-wide impact, beyond execution within an assigned mandate.
  • Experience setting technical direction or standards adopted by multiple teams.
  • Experience with systems design for correctness and rollback safety in high-stakes infrastructure.
  • Fluency with AI-assisted engineering tools, including using LLM-based tools such as Claude Code or Copilot for design exploration, code review, debugging, and documentation, and verifying generated output against source, tests, or runtime behavior.

Responsibilities

  • Act as the technical expert for the Veza Access Graph, identify broad technical, functional, or business challenges, and translate them into initiatives the organization can execute.
  • Solve complex problems with no established precedent in the organization or field, from architecture through implementation.
  • Serve as the subject-matter expert for the area and define coding standards and engineering best practices for the team.
  • Identify opportunities to simplify systems, reduce redundancy, and drive large-scale simplification across the platform.
  • Make significant direct technical contributions while independently driving workstream-level design reviews.
  • Set standards for code quality, testing, documentation, and support, and share best practices with teammates in a usable format.
  • Set roadmap and prioritization for workstreams in the area; drive planning and design, and delegate key components to individual contributors and stakeholders.
  • Identify gaps, dependencies, and unresolved problems, and partner with customers and stakeholders to resolve them.
  • Refine technical requirements in alignment with key stakeholders.
  • Work autonomously and deliver high-quality work on time.
  • Break complex roadmaps into workstreams, milestones, and timelines, driving alignment and buy-in across product managers, technical program managers, engineering managers, technical leads, individual contributors, and dependency teams.
  • Represent the team's roadmap and dependencies in company-wide initiatives.
  • Coach and mentor team leads and individual contributors; help define interview loops, identify talent gaps, and build coaching plans to address them.
  • Drive collaboration, conflict resolution, and stakeholder buy-in to unblock projects and support successful delivery.
  • Contribute feedback to improve team culture.
  • Verify assumptions by investigating logs, code, and system behavior before proposing fixes.
  • Turn ambiguous mandates into scoped plans with clear tradeoffs and execute independently, involving others when appropriate.
  • Consider blast radius and reversibility when making changes to critical infrastructure, particularly access-graph systems.
  • Explain technical concepts and their impact clearly to engineers and product managers.
  • Use AI tools for exploration, boilerplate, and first drafts while retaining responsibility for the correctness of shipped work.
  • Review AI-assisted output rigorously before it is used in production.
  • Review code as a teaching opportunity, pair to support others' development, and contribute to the growth of engineers around the team.
  • Improve documentation, test coverage, runbooks, and team practices.

Desired Qualifications

  • Experience building or deeply modifying a storage engine or query engine, such as Neo4j internals or a comparable engine.
  • Deep knowledge of relational algebra and graph algorithms, with experience across OLTP and OLAP systems.
  • A track record of using AI tools to increase personal and team output on complex, large-codebase work beyond autocomplete-level usage.
  • Knowledge of identity and access management concepts, including RBAC/ABAC, permission graphs, and entitlement modeling.
  • Security or compliance-adjacent engineering background.
  • A graduate degree.

About the Company

ServiceNow

Builds software that automates business workflows

ServiceNow builds cloud software that helps large organizations manage work across IT, customer service, human resources, and security. Its applications handle tasks such as resolving support tickets, onboarding employees, and responding to customer requests. Businesses configure forms, approval steps, and automation through visual tools on a common platform, connecting existing systems and using AI to assist workers or carry out tasks. The company sells subscriptions to its applications and platform, with professional services helping customers implement and use the software. Founded in 2004, ServiceNow is headquartered in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at ServiceNow

See more jobs