**Software Development Engineer**: We are seeking a skilled and experienced Software Development Engineer to join our team.
We are building software, services, and frameworks used by our customers to deploy, operate, and monitor our global network infrastructure. Our products span across all aspects of network management: metric collection, configuration management & deployment, zero-touch provisioning, network monitoring, and alarming & auto-remediation.
In this role, you will have a major impact on the architectures and designs of distributed software systems enabling our network engineering teams to deploy, monitor and operate our global network at scale. You will be driving automation software design and implementation, collaborating within and across teams.
You will work closely with our customers - network engineers - to understand their requirements and use cases. You will translate customer requirements into scalable, robust, and future-proof software solutions. Your day-to-day responsibilities will include:
* Collaborating with our customers to understand their requirements and use cases
* Translating customer requirements into scalable, robust, and future-proof software solutions
* Prototyping, designing, and implementing software systems
* Writing code that is clear, concise, maintainable, and performant
* Maintaining quality technical and non-technical documentation
* Operationally supporting, troubleshooting, and improving the software systems our team has built
* Mentoring and supporting your fellow engineers
We value innovation, creativity, and a strong commitment to our mission. The ideal candidate will have:
* 4+ years of professional software development experience
* Strong computer science fundamentals, algorithms, and data structures background
* Proficiency in one or more object-oriented programming language
* Knowledge of professional software engineering practices & best practices for software development life cycles
* Experience with business-critical distributed large-scale systems
* A strong desire for learning and growth