ServiceNow, a leader in information technology and services, is seeking a Senior Staff Software Engineer (Tech Lead) to design, develop, and maintain product features for their IAM platform. The role involves collaborating with cross-functional teams to create scalable solutions and leading a team of engineers to drive technical direction and integration projects.
Responsibilities:
- Design, develop, and build integrations with services like AWS, GCP, Azure and resources like Box, Hashicorp, Databricks. These integrations have to be built ensuring high performance, scalability, and reliability
- Lead a team of backend software engineers, providing mentorship and guidance to help them grow their skills and expertise
- Drive the technical direction for assigned projects, defining architecture, design patterns, best practices and leveraging the latest AI/ML models for integrations
- Partner with Product, Solutions Engineering, Support, and customers to translate requirements into connector designs and prioritize the integration roadmap
Requirements:
- Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving. This may include using AI-powered tools, automating workflows, analyzing AI-driven insights, or exploring AI's potential impact on the function or industry
- Typically requires a minimum of 12 years of related experience; or an advanced degree with 8 years in backend software development, with a focus on data modeling, management, identity, security, or related areas
- Strong proficiency in one or more programming languages, such as Golang, Java
- Experience designing and implementing RESTful APIs and microservices architectures
- Experience in optimization, building of databases, storage layers, or distributed systems
- Experience with building pluggable modular software that allows code decouplings
- Experience with cloud platforms, such as AWS, Azure, or Google Cloud Platform
- Knowledge of database technologies (SQL and NoSQL), caching mechanisms, and distributed systems
- Excellent problem-solving skills, attention to detail, and ability to work independently and collaboratively in a fast-paced environment
- Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders