The Role:
You will be charged with handling impactful availability, scalability, and usability challenges and must self-define optimal ways to configure, manage, and monitor our platform. This platform is considered a fundamental building block to the streaming initiative - providing critical automation and tooling for one of CDNs. In this position, you will have the opportunity to work in a wide variety of areas such as:
- Building information systems to help inventory, deploy, provision, and configure our fleet
- Implementing microservices to enable analytics, insights, searches, and visualizations
- Designing orchestration to manage globally distributed appliances
- Constructing scalable data pipelines that can ingest data and help analyze the performance at rates of millions of events per second
You Are:
- Someone who likes to work hands on, and be self-directed, in a fast-paced environment that gives you both great freedom and great responsibility
- Able to see beyond immediate specs, summarize requirements, and architect forward-looking solutions that cross multiple applications
- Capable of working in a highly-collaborative environment alongside your teammates, Engineers, Partner Engagement Managers, Project Managers, and Operations
- Articulate in communicating opportunities for continuous improvements to existing systems with a clear understanding of impact on the business
- Always striving to develop and deploy in measured increments, while taking full responsibility for the quality of your work
Required Skills:
- 5+ years of expertise in Java, or similar object-oriented language, with excellent debugging and problem solving skills
- Deep understanding of cloud architecture and application deployment
- Ability to build and support highly scalable, robust, and fault-tolerant services
- Comprehensive knowledge around architecting and maintaining large distributed systems while handling concurrency
- Experience designing, implementing, and debugging systems that interact with large data sets
- Excellent verbal and written communication skills
Bonus Skills:
- Experience with multiple data stores and streaming services such as MySQL, Postgres, Elasticsearch, Cassandra, Kafka, or Redis
- Familiarity with GraphQL or related graph modeling and querying concepts
- Hands-on Big Data experience using Hive, Pig, Hadoop, or similar
- Understanding of front end technologies including HTML, CSS, JavaScript, WebSockets
- Knowledge of CDN architectures and networking fundamentals (TCP/IP, BGP) are a plus