2 months ago
Base Salary
$179k - $273k/yr
Responsibilities
- Design, create, and maintain software and systems that improve service availability, scalability, and efficiency.
- Set the architectural direction for infrastructure and platform services while supporting the engineering organization.
- Design and implement tools and processes for deployment, change, service, and infrastructure management.
- Troubleshoot and debug critical systems throughout the software development lifecycle.
- Evolve and improve the performance of platform capabilities provided to engineering teams.
- Perform capacity planning and demand forecasting to anticipate performance bottlenecks.
- Participate in rotating on-call duties.
Requirements
- Extensive fluency in AWS and Linux.
- Ability to read, write, and debug code in programming languages such as Python, Go, PHP, and JavaScript.
- Expertise designing, analyzing, and troubleshooting large-scale distributed systems using DNS, TLS, HTTP/S, and TCP/IP.
- At least 5 years of experience managing infrastructure and systems.
- Demonstrable knowledge of instrumenting, operating, and observing distributed microservices in a production cloud environment.
- Ability to decompose complex problems and evaluate delivery tradeoffs.
- Clear and effective communication with cross-functional partners at varying technical levels.
- Passion for reducing toil and improving developer experience.