About Us
Sophos is a global leader and innovator of advanced security solutions that defeat cyberattacks, including Managed Detection and Response (MDR) and incident response services and a broad portfolio of endpoint, network, email, and cloud security technologies. As one of the largest pure-play cybersecurity providers, Sophos defends more than 600,000 organizations and more than 100 million users worldwide from active adversaries, ransomware, phishing, malware, and more.
Role Summary
The DNS Protection team is actively seeking an experienced principal software engineer to join our growing cloud development team and help us deliver high-quality software for a DNS security product used by thousands of customers around the world. In this role, you will provide technical leadership to the team, architecting new features, and working closely with other engineers and product owners.
What You Will Do
* Lead the design and implementation of new features across the full software stack, leveraging modern design patterns.
* Drive high-quality standards through appropriate test automation coverage.
* Perform code reviews and ensure design and coding adhere to Sophos standards.
* Take the lead in security reviews of features to ensure that products comply with Sophos' security requirements and industry best practices.
* Lead the team through architecture and design of new features, assisting with architecture review processes.
* Work with UX, PM, QA and other developers in project planning to achieve high-value and high-quality solutions which meet business needs.
* Contribute to daily stand-ups, kick-offs, collaborative estimation, and retrospective meetings.
* Mentor more junior members of the team through pair programming and code reviews.
What You Will Bring
* 7+ years' experience working with commercial software.
* In-depth working knowledge of DNS.
* Experience in developing software using any of the following languages: Java, C/C++, Python, Golang.
* Experience working with commercial Linux-based products.
* Experience in developing software using network sockets.
* Experience working with containers & microservices.
* In-depth knowledge of different networking protocols (e.g., HTTP/HTTPS, TCP/IP).
* Excellent software design, coding, and troubleshooting skills.
* Devotion to producing high-quality, high-performance systems.
Desirable:
* Demonstrable expertise in building cloud-scale software solutions on the AWS platform.
* Experience in the development of networking or security products.
* Experience with running and scaling high-performance microservices on Kubernetes.
* Cloud and/or Networking certifications.
Ready to Join Us?
At Sophos, we believe in the power of diverse perspectives to fuel innovation. We encourage you to apply, regardless of whether you meet every single requirement.
What's Great About Sophos?
* Sophos operates a remote-first working model, making remote work the primary option for most employees.
* Employee-led diversity and inclusion networks.
* Annual charity and fundraising initiatives.
* Global employee sustainability initiatives.
* Global fitness and trivia competitions.
* Monthly wellbeing webinars and training.
Our Commitment To You
We're proud of our diverse and inclusive environment and are committed to ensuring equality of opportunity. All applicants will be treated fairly and in accordance with the law.
Data Protection
If you choose to explore an opportunity, your details will be held by Sophos for 12 months in accordance with our Privacy Policy. #J-18808-Ljbffr