ServiceNow is seeking an experienced developer with C/C++ knowledge to contribute to building the core of their ServiceNow database. The team is working on building the next-gen database platform using open-source technologies and requires a developer with a deep understanding of data structures, algorithms, and system-level programming.
Requirements
- 10+ years of hands-on experience in C/C++ development
- Deep understanding of data structures, algorithms, and system-level programming
- Proven expertise in database internals, including query processing, execution engines, and storage management
- Strong problem-solving and analytical abilities, with a focus on performance optimization and system scalability
- Excellent communication skills — capable of articulating complex technical concepts through design documents and high-level architectural discussions
- Experience working with OS kernels, memory managers, multi-threaded systems, or distributed architectures
- Demonstrated ability to design and implement new features and performance optimizations for large-scale distributed database systems
- Familiarity with AI integration — leveraging AI-powered tools or insights to enhance workflows, automate processes, and improve technical decision-making
- Skilled in managing complex, cross-functional tasks, independently driving deliverables while providing guidance to junior team members
- Solid understanding and practical experience with Agile development methodologies, thriving in large, fast-paced, and ambitious teams
- Strong foundation in computer systems and general architecture, including threads, networking, and kernel-level concepts
- Proven ability to prioritize and balance multiple competing objectives while maintaining technical quality and delivery timelines
Benefits
- Competitive salary
- Benefits package
- Opportunities for professional growth and development
- Diverse and inclusive work environment
- Flexible work arrangements