ADT Inc.
Senior Staff Software Engineer
ADT Inc., Blue Bell, PA
Job Description
Summary:
We are seeking a passionate and experienced Senior Staff Software Engineer to lead the technical direction of our cloud services platform. In this role you will use your cloud and software architecture expertise to make strategic decisions that further the scalability, observability, and consistency of our software stack. You will be responsible for providing technical leadership, mentoring junior engineers, and ensuring the quality and efficiency of our codebase.
Duties and Responsibilities:
Requirements:
Summary:
We are seeking a passionate and experienced Senior Staff Software Engineer to lead the technical direction of our cloud services platform. In this role you will use your cloud and software architecture expertise to make strategic decisions that further the scalability, observability, and consistency of our software stack. You will be responsible for providing technical leadership, mentoring junior engineers, and ensuring the quality and efficiency of our codebase.
Duties and Responsibilities:
- Strategic Leadership: Take ownership of projects, be proactive in identifying potential problems, and propose solutions.
- Technical Expertise: Design, develop, and implement robust and scalable software solutions in accordance with best practices and architectural principles.
- Communication & Collaboration: Collaborate with product managers, software architects, and other engineers to translate business requirements into technical specifications and ensure seamless integration with existing systems.
- Talent Development: Lead and mentor junior engineers, providing guidance on coding standards, design patterns, and software development methodologies. Conduct code reviews, provide constructive feedback, and identify potential areas for improvement.
- Security & Compliance: Design and implement secure software solutions that mitigate risks from unauthorized access, data breaches, and other security vulnerabilities.
- Innovate: Stay up to date with emerging technologies and trends in the software engineering landscape, strategically innovating with supportable solutions.
- Observability: Establish a framework for instrumenting services throughout the platform, enabling DevOps and SRE to better support new products and integrations.
Requirements:
- Education: Bachelor's degree in computer science, Engineering, or a related field.
- Experience: 7+ years of proven experience as a Software Engineer, with a demonstrated history of success in designing, developing, and deploying cloud software services.
- Skills: Strong technical expertise in object-oriented programming languages such as Java, with experience in low-level or functional languages a plus. Candidate must have extensive experience building cloud-native services, preferably GCP.