ADT is seeking to enhance its engineering team with a Monitoring Product Engineer to help build a next-generation cloud-native monitoring platform. The role involves developing, testing, and supporting software that powers ADT's monitoring ecosystem, focusing on microservices, APIs, and cloud-native applications.
Develop and maintain software features under the guidance of senior engineers
Build and support backend services, APIs, and web applications
Participate in the design, implementation, testing, and deployment of new platform capabilities
Write clean, maintainable, and well-documented code
Troubleshoot and resolve software defects
Contribute to microservices developed using NestJS, Node.js, and TypeScript
Assist with REST API implementation and integration efforts
Support event-driven and asynchronous processing workflows
Learn and apply software design patterns and engineering best practices
Develop and maintain React-based user interfaces
Build responsive and accessible UI components
Work closely with Product and UX teams to implement new features
Support integration between frontend applications and backend services
Assist with database schema updates and migrations
Work with PostgreSQL and Google Cloud Spanner databases
Support cloud-native applications running on Google Cloud Platform
Participate in deployment, monitoring, and operational support activities
Write unit and integration tests
Participate in code reviews and team technical discussions
Work closely with Product Management, DevOps, QA, SecOps, and IT teams
Continuously learn new technologies, tools, and engineering practices
Perform additional duties as assigned
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent practical education/training
No professional software engineering experience required
Knowledge of object-oriented programming and modern software development fundamentals
Familiarity with JavaScript or TypeScript
Understanding of basic web and API concepts
Ability to learn quickly and adapt to new technologies
Develop and maintain software features under the guidance of senior engineers
Build and support backend services, APIs, and web applications
Participate in the design, implementation, testing, and deployment of new platform capabilities
Write clean, maintainable, and well-documented code
Troubleshoot and resolve software defects
Contribute to microservices developed using NestJS, Node.js, and TypeScript
Assist with REST API implementation and integration efforts
Support event-driven and asynchronous processing workflows
Learn and apply software design patterns and engineering best practices
Develop and maintain React-based user interfaces
Build responsive and accessible UI components
Work closely with Product and UX teams to implement new features
Support integration between frontend applications and backend services
Assist with database schema updates and migrations
Work with PostgreSQL and Google Cloud Spanner databases
Support cloud-native applications running on Google Cloud Platform
Participate in deployment, monitoring, and operational support activities
Write unit and integration tests
Participate in code reviews and team technical discussions
Work closely with Product Management, DevOps, QA, SecOps, and IT teams
Continuously learn new technologies, tools, and engineering practices
Perform additional duties as assigned
Strong problem-solving skills
Desire to learn and grow as an engineer
Strong communication and teamwork skills
Ability to work in a collaborative environment
Attention to detail and commitment to quality
Preferred
Exposure to Node.js, React, or modern web development frameworks
Experience with academic or personal projects involving cloud technologies
Familiarity with Git and Agile software development practices
Understanding of REST APIs and database fundamentals
Interest in cloud-native systems, distributed systems, and modern software engineering practices
Experience using AI-assisted development tools such as GitHub Copilot, Cursor, or similar tools is a plus
Benefits
ADT is a security company that provides smart home solutions and business security.