Software Engineer
closed
ServiceNow
Summary
Join ServiceNow as a Software Engineer and build scalable and reliable cloud computing solutions for our rapidly growing SaaS products. You will collaborate with experienced industry leaders to design, implement, test, and deploy solutions enabling our AI solutions to reach hundreds of customers. Responsibilities include building high-quality, reusable code, working with product owners to understand requirements, designing user-friendly software, and helping design and implement new products and features. This role requires experience in integrating AI into work processes and 2+ years of professional software development experience. Strong skills in object-oriented design and programming (Java or Python), database technologies, and data structures are essential. A Computer Science degree or equivalent is required.
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
- 2+ years of experience in professional software development
- Strong experience building products and frameworks
- Excellent skill and experience in object-oriented design and programming (Java or Python)
- Deep understanding of database technologies (SQL, NoSQL, distributed databases)
- Solid understanding of data structures, algorithms, object-oriented design and design patterns
- Strong design & coding skills in Java with emphasis on writing modular, scalable server-side components
- Experience working with JavaScript libraries such as Node.js, jQuery, Prototype, Angular
- Experience with version control (preferably Git) and code inspection systems
- Excellent technical design, problem-solving, debugging skills and an aptitude for learning new technologies
- Ability to develop, test, and deploy a production-ready application
- Strong communication and interpersonal skills
- Graduated in Computer Science or equivalent degree
Responsibilities
- Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
- Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users
- Design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs
- Help design and implement new products and features while also enhancing the existing product suite
Preferred Qualifications
Exposure to new technologies like Containers, Machine Learning or Big Data will be an advantage