HIRINGENGINEERING
ADT

Senior Product Engineer

ADT

Irving, Texas

Job Description

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 software engineering experience required.

  • Academic project, internship, co-op, bootcamp project, personal project, or open-source contribution preferred but not 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.

 

Preferred Qualifications:

  • 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.

Employment/Position Type:

Date Posted: July 28, 2026

Get Jobs By Email

×

Email This Job


Loading...
× -