Senior Product Engineer
ADTAbout the role
Summary:
Join ADT's engineering team to help build our next-generation, cloud-native monitoring platform that delivers real-time safety solutions for homes, people, and vehicles. As an Engineer I – Monitoring Platform, you will work alongside experienced engineers to develop, test, and support software that powers ADT's monitoring ecosystem. You will contribute to microservices, APIs, cloud-native applications, and web experiences while gaining hands-on experience with modern engineering practices, distributed systems, and real-world production environments.
This role is ideal for early-career engineers who are passionate about software development, eager to learn, and excited to work on technology that directly impacts customer safety and security.
Duties and Responsibilities:
Software Development
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.
Backend Development
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.
Front-End Development
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.
Database and Cloud Development
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.
Quality and Collaboration
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.
Skills and Competencies:
Backend
Node.js
TypeScript
REST APIs
Basic understanding of microservices
Frontend
React
HTML
CSS
JavaScript/TypeScript
Databases
SQL fundamentals
PostgreSQL preferred
Cloud and Tools
Basic understanding of cloud computing concepts
Docker preferred
Git source control
CI/CD concepts
Core Competencies
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
Minimum Qualifications:
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent practical education/training.
No professional softw
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s