Location:
- Perform other duties as assigned related to integration technologies used within the organization.
- Design, develop, and maintain integration flows using an array of different platforms, APIs, databases, protocols, and data formats.
- Develop integrations that are designed and implemented as reusable building blocks.
- Build scalable solutions to solve current and future integration challenges.
- Collaborate with other engineers to review code and build integrations that maintain a consistent level of technical standards as set by the team.
- Create and maintain technical designs, sequence diagrams, and other systems integration and operations-related documents.
- Document technical details clearly for various stakeholders with different technical backgrounds.
- Support the daily stability of the company’s integration ecosystem.
- Maintain a 50/50 split between General Integration Development and ServiceNow Backend Development.
- Collaborate heavily with team members during Eastern US business hours.
- Be available for occasional extended hours when tight deadlines need to be met.
- Complete other duties as assigned.
- ServiceNow Development/Administration (ITSM) experience.
- Experience with ServiceNow’s ITBM platform.
- Expertise in JavaScript (ES5).
- 7+ years of software engineering experience.
- Understanding of distributed systems, asynchronicity, and message-based architecture.
- Expertise with data stores such as PostgreSQL, Redis, Cassandra, and HBase, and data warehouses such as Redshift, BigQuery, and Snowflake.
- Experience with Business Data Analytics and Visualization platforms.
- Experience with Customer Success applications.
- Within the last year:
- At least 1,000 hours of hands-on development experience with integration technologies and building integrations across various platforms.
- Programming:
- At least 500 hours dedicated to ServiceNow (Glide-related) scripting.
- OR at least 1,000 hours dedicated to JavaScript programming.
- OR at least 1,500 hours dedicated to any other object-oriented language.
- OR a combination of the above three competencies.
- At least 500 hours dedicated to ETL Engineering/Development.
- At least 300 hours of ITSM/Ticketing-System Integration/Development/Administration.
- At least 100 hours of writing automation scripts (PowerShell, Groovy, Bash, Python, or PHP).
- Within the last 5 years:
- At least 3,000 hours of hands-on development experience with integration technologies and building integrations across various platforms.
- Programming:
- At least 1,500 hours dedicated to ServiceNow (Glide-related) scripting.
- OR at least 3,000 hours dedicated to JavaScript programming.
- OR at least 5,000 hours dedicated to any other object-oriented language.
- OR a combination of the above three competencies.
- At least 1,500 hours dedicated to ETL Engineering/Development.
- At least 1,000 hours of ITSM/Ticketing-System Integration/Development/Administration.
- At least 250 hours of writing automation scripts (PowerShell, Groovy, Bash, Python, or PHP).
- Expert understanding of integration technologies such as REST, SOAP, ETL, XML, and JSON.
- Expert understanding of data manipulation and distribution.
- Strong understanding of RDBMS database architecture and performance, specifically MySQL.
- Strong understanding of NoSQL database architecture and performance, specifically MongoDB.
- Experience resolving performance issues, including database bottlenecks and concurrency.
- Expert-level understanding of architectural design, API definition, JVM stack and memory management, caching, threading, and related concepts.
- Experience troubleshooting difficult production issues such as memory leaks, network problems, and intermittent failures across the stack.
- Excellent, clear, and fluent English verbal communication skills for deep and engaged technical discussions.
- Excellent, clear, and fluent English written communication skills for comprehensive written communication with other engineers.
- Excellent, clear, and fluent English verbal and written communication skills for interfacing with clients.
- Ability to interact with all levels of internal and external business partners.
- Excellent version control, QA skills, and attention to detail.
- Availability for 8+ hours between 8:00 AM and 7:00 PM Eastern US Time.
- Availability to work occasional extended hours throughout the week.
- Availability for seasonal “Developer Crunch” work hours.
- Availability for ad hoc multi-hour technical sessions that require screen sharing and engaged discussions.
- Adaptable to change and able to work independently and as part of a team.
- Should be willing to accept a long-term work-from-home arrangement.
- Should be amenable to a permanent night shift schedule.
Details
