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 s.r.o.