Senior Developer – Network Appliance Platform
As a Senior Developer, you will play a critical role in ensuring that our network appliance products are secure, performant and reliable. This position will involve designing, developing and delivering software projects in close collaboration with our product, hardware appliance and backend infrastructure teams to create network appliance software packages to ensure our customers secure and informed.
Some of your day-to-day responsibilities will be:
- Developing and implementing on your designs for Network Appliance software with responsibility and autonomy.
- Assessing complex issues creatively, using analytical and problem-solving techniques to identify root causes and propose solutions.
- Collaborating with cross-functional teams to align design proposals with product requirements for networking software features.
- Exercising judgment in selecting methods, evaluating, adapting of complex techniques and evaluation criteria for obtaining results.
- Investigating encountered edge case issues in the field to iterate and improve overall product quality.
About You
You are an experienced software developer with a strong background in network software and/or remote IoT device software. You are comfortable working independently to operate across the full software development lifecycle ranging from forward looking design considerations and short-term operational response necessities.
Qualifications:
- Strong skills in one or more of the following areas:
- o Python
- o Go
- o Linux
- o Network Programming
- Demonstrated experience developing native Linux environments is required.
- Possesses a general understanding of network protocols, network topology and network devices.
- Possession of a comprehensive understanding of software development best practices, with a demonstrated track record in writing high quality software and debugging code.
- Experience working with remote device environments, such as IoT applications would be beneficial, but not required.
- Knowledge of using Wireshark to debug network traffic protocols such as TCP.