Software Engineer 3
Bangalore, KA
2d ago

Main Duties

  • 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
  • Essential :

  • 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
  • Desirable :

  • 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
  • Equal Opportunities

    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.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form