ServiceNow is looking to solve the problem of streamlining operations, enhancing productivity, and delivering exceptional customer experiences for its clients by designing, developing, and maintaining scalable and reliable software components that drive its innovative platform.
Requirements
- Proficiency in programming languages such as Python, Java, or other object-oriented languages.
- Extensive experience with modern front-end frameworks including Angular, React, or Vue.
- Strong understanding of data structures, algorithms, object-oriented design principles, and performance optimization techniques.
- Hands-on experience with automated testing frameworks like JUnit, Selenium, TestNG, and integrating tests into CI/CD pipelines.
- Knowledge of software quality principles including reliability, observability, and production readiness.
- Experience in troubleshooting complex systems and optimizing overall system performance.
- Familiarity with AI-powered tools and workflows, including dataset validation, model prediction analysis, and inference consistency checks.
Responsibilities
- Design and develop scalable, maintainable, and reusable software components with a focus on performance and reliability.
- Collaborate with product managers to translate requirements into well-architected solutions, owning features from conception through delivery.
- Build intuitive, flexible, and extensible user interfaces using modern UI frameworks, accommodating customer-specific needs.
- Contribute to the design, development, and enhancement of new products and features, improving existing capabilities.
- Integrate automated testing into development workflows to ensure high quality across releases.
- Participate in code and design reviews, advocating best practices in performance, maintainability, and testability.
- Develop comprehensive testing strategies, including functional, regression, integration, and performance testing.
Other
- Minimum of 8+ years of experience in software engineering with a proven track record of delivering high-quality products.
- Ability to think critically about integrating AI into work processes, decision-making, or problem-solving scenarios.
- Share knowledge and promote best practices within the engineering team to foster continuous learning and improvement.
- Support the integration of AI-driven insights and workflows, ensuring validation of datasets, model predictions, and inference results.
- Committed to fostering a diverse and inclusive workplace, with a focus on continuous learning, collaboration, and integrity.