System Development Engineer, Network Availability Engineering
Are you passionate about operating highly available and large-scale distributed systems?
Key Responsibilities:
* Use technology to solve complex problems and create new products, features, and services from scratch.
* Participate in team design, scoping, process, and prioritization discussions.
* Work effectively with customers and/or internal partners to understand business impacts and identify opportunities/problems arising from technical decisions.
* Develop an understanding of the maintenance characteristics, runtime properties, and dependencies of your team's infrastructure.
* Provide assistance to the team with troubleshooting, researching the root cause, and thoroughly resolving defects in the event of a problem.
Our Team:
You'll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles.
BASIC QUALIFICATIONS:
* Knowledge of systems engineering fundamentals (networking, storage, operating systems).
* Experience (non-internship) in professional software development.
* Experience designing or architecting (design patterns, reliability and scaling) of 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 C++, C#, Java, Python, Golang, PowerShell, Ruby.