Staff Data Platform Software Engineer (Persistence)
Posted Updated
- ServiceNow is seeking a highly motivated and experienced Staff Software Engineer in Platform Persistence to solve complex problems in management of data lifecycles within the ServiceNow ecosystem
- This pivotal role focuses on ensuring the efficient stewardship of data within our platform
- The Platform Persistence team is at the forefront of some of the most impactful projects, offering visibility to the executive leadership
- As part of this team, you will play a crucial role in shaping the future of our platform’s data architecture and ensuring that data is stored, retrieved, and managed efficiently
- In addition to traditional data management, this team will have a unique focus on telemetry and data visualization, making a substantial impact on how customer and platform data is utilized and presented
- Writing highly scalable code leveraging best practices on concurrency and memory utilization
- Contribute to data management strategies, ensuring scalability, efficiency, and security
- Collaborate with cross-functional teams to implement data-related initiatives
- Explore and experiment with challenging data problems including but not limited to data loss detection & recovery
- Champion data best practices and security standards across the organization
- Monitor and optimize data performance, troubleshooting and implementing improvements as needed
- Stay current with the latest data storage and management technologies, including distributed storage systems (S3, Apache Iceberg) and Kubernetes-based deployments
- Use AI tools to help solve challenging data and distributed systems problems at scale, applying sound judgment on guardrails and process for AI-led software development
- Fosters a culture of innovation and continuous improvement
Benefits
- Generous family leave
- Matched donations
- Annual learning stipends
- Flexible PTO
- Competitive retirement plan
- Paid volunteer time
- Strong relational database experience to handle large amount of data on relational systems
- Strong understanding of cloud-based and distributed systems
- Working knowledge of JavaScript is beneficial for cross-functional collaboration
- Working knowledge of databases, data modeling, and data storage technologies
- Familiarity with ServiceNow platform is a plus
- Proficiency in Java programming and strong expertise in data structures and algorithms
- Working knowledge of distributed storage systems such as S3 and Apache Iceberg
- 8+ years of software development experience with a Bachelor’s degree; OR 5+ years with Master’s degree; OR 3+ years with a PhD; OR equivalent work experience
- Experience with AI-assisted development tools and awareness of related guardrails/process is a plus
- Deep knowledge of Kubernetes and hands-on experience with Kubernetes service deployment is a strong plus
- Excellent problem-solving and communication skills
- Proficiency with concurrency and parallel programming concepts
