Work with stakeholders to understand control plane features / requirements, and deliver high quality engineering work which conforms to best practices
Contribute to the development of the new control plane architecture
Participate in backlog estimation & project planning activities
Collaborate with QE teams to ensure product is well-tested and meets high quality standards
Help identify and drive improvements in the team’s software development practices
2+ years experience working on commercial / production software
BS / MS / PhD in information technology, computer science or a related engineering discipline, or equivalent experience
Experience with the current technology stack which includes C, Linux, webservices, Python, AngularJS
Experience with container development, deployment and security
Knowledge of container orchestration such as Kubernetes (preferred) or Nomad
API development knowledge of Kubernetes
Experience with data plane development or control plane development
Networking domain knowledge : TCP / UDP, Routing and Switching protocols
Working knowledge of Linux netfilter, network stack, connection tracking, Firewalling and NATing
Strong secure coding knowledge and practice
Experience working in an Agile Development environment
Experience developing sound, secure remote API such as RESTful, OpenAPI and / or gRPC APIs
Working knowledge of 12 factor app development
Cloud native technology stacks like Fluentd, Statsd, OPA, Etcd, Consul, pub / sub, autoscaling etc.
Experience with Golang
Knowledge of Linux kernel networking and DPDK
Experience in high availability and clustering in network appliances
Experience with software / cyber security, firewall and security development is a big plus.
Experience with hardware appliance and software (virtual image) strongly desirable
Knowledge / experience working with AWS and / or Azure is strongly desirable.
Experience working with CI / CD tools such as GitLab, Jenkins, Bamboo and building test automation into CI / CD pipelines
Sophos is committed to equality opportunity in all areas of its work. All qualified applicants will be treated in a fair and equalmanner and in accordance with the law regardless of gender, marital status, race, religion, colour, age, disability or sexual orientation.