Senior Staff Software Engineer - ADT
Blue Bell, PA 19422
About the Job
This role requires you to be onsite three days a week at either the Irving, TX or Blue Bell, PA office location. The other two days are remote, offering the flexibility you need while still engaging in meaningful collaboration with cross-functional teams.
Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
What You'll Do:
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.
- 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.
What You'll Need:
- 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.
Compensation & Benefits:
The salary range for this role is $124,000 – $186,000 and is based on experience and qualifications.
Certain roles are eligible for annual bonus and may include equity. These awards are allocated based on company and individual performance.
We offer employees access to healthcare benefits, a 401(k) plan and company match, short-term and long-term disability coverage, life insurance, wellbeing benefits and paid time off among others. Employees accrue up to 120 hours in their first year. Your accrual rate increases after your first year. We also offer 6 paid holidays.
Anticipated application end date will be on 12/13/2024.