SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 158,500 - 277,400 / annual
ServiceNow is seeking a Staff Software Engineer to join the Platform Persistence team, which focuses on solving complex problems in data lifecycle management within the ServiceNow ecosystem. This is a hybrid role requiring 2 days per week in a ServiceNow office (San Diego, San Francisco, Pleasanton, or Santa Clara, CA).
You will play a pivotal role in shaping the future of the platform's data architecture, ensuring efficient storage, retrieval, and management of data. The team works on high-visibility, impactful projects with visibility to executive leadership. Beyond traditional data management, the team has a unique focus on telemetry and data visualization, directly impacting how customer and platform data is utilized and presented.
Key responsibilities include:
- Writing highly scalable code leveraging best practices in concurrency and memory utilization
- Contributing to data management strategies that ensure scalability, efficiency, and security
- Collaborating with cross-functional teams on data-related initiatives
- Exploring and experimenting with challenging data problems, including data loss detection and recovery
- Championing data best practices and security standards across the organization
- Monitoring and optimizing data performance, troubleshooting and implementing improvements
- Staying current with latest data storage and management technologies, including distributed storage systems (S3, Apache Iceberg) and Kubernetes-based deployments
- Using AI tools to help solve challenging data and distributed systems problems at scale, applying sound judgment on guardrails and processes for AI-led software development
- Fostering a culture of innovation and continuous improvement
Requirements:
- 8+ years of software development experience with a Bachelor's degree; OR 5+ years with a Master's degree; OR 3+ years with a PhD; OR equivalent work experience
- Proficiency in Java programming and strong expertise in data structures and algorithms
- Proficiency with concurrency and parallel programming concepts
- Working knowledge of databases, data modeling, and data storage technologies
- Strong relational database experience to handle large amounts of data on relational systems
- Deep knowledge of Kubernetes and hands-on experience with Kubernetes service deployment (strong plus)
- Working knowledge of distributed storage systems such as S3 and Apache Iceberg
- Strong understanding of cloud-based and distributed systems
- Familiarity with ServiceNow platform (plus)
- Excellent problem-solving and communication skills
- Working knowledge of JavaScript beneficial for cross-functional collaboration
- Experience with AI-assisted development tools and awareness of related guardrails/process (plus)