Search by job, company or skills

Staff Engineer, Windows Client

8-12 Years

This job is no longer accepting applications

Job Description

We are looking for experienced Windows Software Engineers who are highly-focused on the quality of their software, and who can work in a fast paced environment at the cutting-edge of WAN edge & Cloud networking. If you have an eye for delivering high-quality, high-performance, scalable, automation-driven software, and you would like to participate in all stages of product and feature design, development, and deployment, we would like to speak with you.

What you will be doing

  • Working as part of a team in a fast-paced environment developing multi-desktop OS client software, with an emphasis on our next-gen Windows client.
  • Partnering with engineering and product management teams to architect and build a highly available, performant, desktop solution.
  • Writing highly scalable, production ready code
  • Improving performance and scalability
  • Performing root cause analysis of production errors and resolving technical issues
  • Developing procedures for system troubleshooting and maintenance
  • Interfacing with QE and ensuring the scope of QE testing meets requirements

Required skills and experience

  • 8+ years experience developing and troubleshooting Windows networking software
  • A solid understanding of networking concepts - TCP/IP, SSL/TLS, IPSec, VPN
  • Experience with Windows kernel development and Windows Filtering platform
  • Strong C++ programming skills and fluency with algorithms, data structures (STL), complexity analysis, and software design
  • Excellent system-level design skills
  • Experience with Windows installation technologies
  • Good understanding of different linux distributions (Ubuntu, RHEL, CentOS)
  • Experience with Go is desirable but not required
  • Experience with HTTP based APIs / REST is desirable but not required
  • Experience working in an Automation only environment
  • Strong verbal and written communication skills
  • Ability to work within a geo-distributed, cross-functional team
  • A demonstrated ability to own and deliver projects independently
  • Strong interpersonal communication skills and the ability to work we'll in a diverse, team-focused environment with developers, Product Managers, etc

Education

  • BSCS or equivalent required, MSCS or equivalent strongly preferred

About Company

Job ID: 114283817

Similar Jobs

Bengaluru, India

Skills:

.NETVulnerability ScanningGithubQtCmakePowerShellAutomated TestingGitGitlabRelease EngineeringPythonsecure software supply chain practicesLinux build environmentsDevOps practicesdependency governanceartifact integrityPackagingsoftware bills of materialssecrets protection

Bengaluru, India

Skills:

Big Data TechnologiesJavaAlgorithmsData structuresAWSCassandraKubernetesAzureSoftware DesignSqsGcpCloud TechnologiesCloud security principlesManaged cloud databasesLarge distributed systemsQueue servicesNoSQL databases

Bengaluru, India

Skills:

hardware engineering rf tools DspFpgaschematic captureOscilloscopesmeasurement instrumentsHardware DesignCircuit Designcircuit simulation softwarespectrum analyzers

Bengaluru, India

Skills:

UnixLsfJenkinsGitShellLinuxVerilogGitlabPythonTclSynthesiscdcSimulationRTLmakesystemverilogRDCUGELINTLow PowerSlurm

Bengaluru, India

Skills:

LinuxMacosAutomated TestingWindowsSwiftJetpack Composenetworking and API integrationnative audio and streaming pipelinesCompose Multiplatform

Beware of Scammers

We don’t charge money for job offers