Job Description
Responsibilities:
- Express your passion about infrastructure as code and continuous deployment to build scalable and highly reliable systems.
- Define and own KPIs around system availability, quality and scale.
- Partner with our developers and quality engineering teams to automate the monitoring, alerting, availability and scalability of our applications and systems.
- Ensure system availability and business continuity by implementing redundant servers/services.
- Manage after-hours infrastructure updates and maintenance.
- Proactively research and propose the use of new concepts, processes, technologies, and tools.
- Partner with software developers to create Mist standards for Microservices (APIs, schemas, serialization, data stores and best practices)
- Run secure and scalable applications for highly available, multi-region, AWS and GCP deployments
- Ship code several times per week
- Be a part of our On-Call rotation.
- Own disaster recovery and business continuity plans.
Experience required for you to be successful:
- An extensive background in developing and operating large-scale cloud-based distributed applications
- Direct experience developing/running applications on AWS and Google Cloud.
- Laser focus and be able to design infrastructure solutions for scalability, reliability, high availability, performance, security, software maintainability, and operational excellence
- The ability to “fix the plane while in flight” (not just support greenfield solutions)
- The ability to prioritize existing technical and infrastructure debt, and experience to build and execute a plan to pay it off
Required skills:
- Delivering web-scale infrastructure for a global market at high release velocity
- Must have solid experience with at least 2 of the languages: Go, Java, NodeJS, Python
- Experience with Kafka, Mesos, Spark, Storm, Cassandra, ElasticSearch, PostgreSQL, Redis, Zookeeper, Nginx.
- 10+ years industry experience in managing infrastructure.
- 7 years Linux administration in a large-scale SaaS environment.
- 5 years maintaining production systems on AWS and GCP
- 3 years in implementing, managing, and monitoring metrics specific to SaaS applications
- Minimum of 1 years experience on GCP in a live production environment.
- 3 years containerization in large-scale SaaS environment (eg. Docker, Kubernetes)
- Experienced in implementing Kubernetes in a large scale production environment
- 5 years running and optimizing RDBs and NoSQL databases.
- 5 years using configuration management (eg. SaltStack, Puppet, Chef).
- 3 years using infrastructure as code software (eg. Terraform, AWS and Google Cloud Deployment, CloudFormation).
- 5 years’ experience in continuous integration practices & tools (Jenkins, Travis CI, CircleCI, etc…)
- Experience working in a hybrid-cloud environment.
- Expert command of config management principles and an ability to code your desired state
- A deep understanding of distributed system design and dependency management
Desired skills
- Experience of working with or contributing directly to Open Source projects
- Understanding and experience of leading/managing technology products
- Understand machine learning techniques and tools. Translate business requirements into data models and implement them for scale and production ready systems
- Experience of working with failure-based testing
- Experience working in a test-driven development environment
Personal skills
- Previous experience of contributing to war rooms and blameless postmortems
- Superb communication skills, written and verbal
- Experience of working in a true DevOps environment with daily collaborations
- Thrives in a fast-paced startup environment where there may be multiple competing priorities
- Customer-service mindset.
- Passion for improvement.
Minimum Salary: $159,200.00
Maximum Salary:$228,850.00
The pay range for this position is expected to be between $159,200.00 and $228,850.00/year; however, the base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position also includes medical benefits, 401(k) eligibility, vacation, sick time, and parental leave. Additional details of participation in these benefit plans will be provided if an employee receives an offer of employment.
If hired, employee will be in an “at-will position” and the Company reserves the right to modify base salary (as well as any other payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market factors.
Juniper’s pay range data is provided in accordance with local state pay transparency regulations. Juniper may post different minimum wage ranges for permanent residency petitions pursuant to US Department of Labor requirements.