Key Responsibilities:
">
">
* Design and develop world-class software systems for automating networks.
">
* Provide technical direction to the team and identify areas of focus.
">
* Create and review software design documentation.
">
* Owning the operational excellence of software put into production.
">
* Contribute to improving documentation, processes, and tools.
">
">
A Day in the Life:
">
">
* Demonstrate ability to deliver technology solutions that are tested, maintainable, optimized, and generate positive feedback.
">
* Design components that solve defined technical problems.
">
* Demonstrate ability to identify risks and mitigations and make technical trade-offs.
">
* Work independently and with the team to complete projects successfully.
">
">
BASIC QUALIFICATIONS:
">
">
* Experience (non-internship) in professional software development.
">
* Experience designing or architecting new and existing systems.
">
* Experience in networking, storage systems, operating systems, and hands-on systems engineering.
">
* Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust.
">
">
PREFERRED QUALIFICATIONS:
">
">
* Experience working in an Agile environment using Scrum methodology.
">
* Experience working in high pace DevOps.
">
* Knowledge of systems engineering fundamentals (networking, storage, operating systems).
">
* Experience with Python (preferred), Ruby, or Java.
">
">
About Our Team:
">
We are a diverse team of software and system development engineers. We collaborate with people across our organization to deliver the highest standards for safety, security, and availability for our internal customers.
">
We work on challenging problems, and we're looking for talented people who want to help us set the direction of our products and iterate fast to continuously improve them and delight customers.
">
The Right Candidate:
">
You will be responsible for owning the design and development of key components of our network availability service. You should have experience in professional software development, designing or architecting new and existing systems, and experience in networking, storage systems, operating systems, and hands-on systems engineering.
">
You should also be proficient in at least one modern language such as Python, Ruby, Golang, Java, C++, C#, or Rust.
">
Why Join Us:
">
We offer a collaborative and inclusive environment where you can learn and grow with your peers. We value diversity and believe that employing a diverse workforce is central to our success.
">
We protect your privacy and the security of your data, and we respect your passion to discover, invent, simplify, and build.
"]},