
Principal Software Engineer
Sophos
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇮🇳 India
Visit company websiteJob Level
Lead
Tech Stack
AWSCloudDockerGoJavaKubernetesMicroservicesNoSQLSQLTCP/IP
About the role
- Be able to interact with product managers to define the feature and write clear functional specs.
- Work with the frontend team to define the API contracts for the backend services.
- Work on critical field escalations and drive closure.
- Work on prototypes that are pre-cursors to features on the product roadmap
Requirements
- Must have 12+ years of progressive experience in enterprise architecture, with hands-on leadership across business, application, data, and technology domains
- 5+ years’ experience working with commercial software using Golang/C/C++/Java.
- 2+ years’ experience working with containers & microservices (e.g., Docker, Kubernetes environments).
- Data plane experience working with Forward/Reverse proxy is preferred
- In depth knowledge of different networking protocols (e.g. HTTP/HTTPS, TCP/IP)
- Excellent design skills using principles of reuse, modularity, scale, etc.
- Excellent understanding of data structures and algorithms.
- Good understanding of, Microservice architecture, AWS cloud infrastructure, SQL and NoSQL databases.
- Experience working on Network Security domain is mandatory.
- Bachelor's degree in Computer Science (or related field)
Benefits
- Sophos operates a remote-first working model
- Our people – we innovate and create, all of which are accompanied by a great sense of fun and team spirit
- Employee-led diversity and inclusion networks that build community and provide education and advocacy
- Annual charity and fundraising initiatives and volunteer days for employees to support local communities
- Global employee sustainability initiatives to reduce our environmental footprint
- Global fitness and trivia competitions to keep our bodies and minds sharp
- Global wellbeing days for employees to relax and recharge
- Monthly wellbeing webinars and training to support employee health and wellbeing
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GolangCC++JavacontainersmicroservicesDockerKubernetesdata structuresalgorithms
Soft skills
leadershipcommunicationdesign skills