About the Job
Network automation developer, being members of the Network systems and automation team, work together with the Network site reliability engineering team to build the tools and maintain the systems around their work (observability, compliance, backup, automation, self-service portals, provisioning, etc.)
It includes:
-Code for internal network tooling
*Deployment automation & orchestration,
*Change management,
*Monitoring and analysis systems,
*Automated compliance systems,
*Internal network API,
-Leading and architecting mid-size software projects,
-Mostly Python as the main programming language,
-Ansible,
-Automation orchestration platforms.
-REST and gRPC APIs,
-Distributed systems.
-Various Linux environments,
-Databases, Nginx/Traefik Docker, Prometheus, and other open source tools,
-CI/CD workflows for a huge production environment,
-Writing and reviewing technical documentation,
-Complete life-cycle of the code: unit and regressive tests, production rollouts, fixing bugs, escalated by the ops team,
-Other's code review,
-Continuous hunt for new knowledge and self-education.