Software Engineer - Santa Clara, CA

Apply

Overview

Akamai Technologies is looking for a highly motivated Software Engineer with a keen interest in developing new features and improving existing features that leverage the capabilities of Akamai's intelligent content distribution platform as part of our Media Delivery Engineering team. This demanding but rewarding role entails the use of Akamai's own metadata language to evoke performance enhancing capabilities for serving different types of media to billions of connected devices worldwide, including live and on-demand streaming, software and game downloads, and all manner of static content for the companies that make up the world's largest Internet properties.

Suitable candidates will be thought leaders in designing, implementing, testing, and maintaining highly modular and stable product solutions throughout an agile software development life cycle, with great focus on quality through test driven development and automation. All Akamai products require 100% availability and uptime during software, storage and schema deployment cycles. Working with Quality Assurance and supporting Operations in preparing and executing deployments are also key elements of the role.

As a Software Engineer, you will be responsible for:

* Providing thought leadership in terms of designing, implementing, testing, deploying, monitoring and maintaining solutions platform

* Identifying new solutions that improve system performance and stability

* Working with the Product Architect team architects to refine requirements and to ensure that component designs are clear and accurate

* Recognizing risks in proposed solutions that expose customers to potential performance and stability issues

* Bringing your own new experiences to improve upon software development life cycle and release management processes

About the Team

The Media Delivery team develops and maintains a complex suite of APIs used by Akamai's Cloud Service Provider partners for rapid onboarding and service management. These applications represent a cross team offering that requires engagement across multiple product lines, including tight coordination and strong organizational skills.

Required Education and Experience
Applicants must meet one of the following education and experience requirements
* 2 years of relevant experience and a Bachelors degree or
* 1 years of relevant experience and a Masters degree or
* Relevant experience and a PhD

Average Salary - $103,000 - $129,000

Required Skills
* 2+ years of solid experience with object oriented languages and shell scripting (Python, Perl, or alike)
* 2+ years of industry experience on Linux or a Unix-based OS
* 2+ years of experience with Internet protocols including HTTP and TCP/IP
* 2+ years of recent experience with CI/CD and associated tools and techniques
* 2+ years of experience with distributed and scalable systems (cloud services, noSQL databases)

Desired Skills
* Strong written and oral communication skills
* Strong organizational and analytical skills
* Attention to detail and problem solving / troubleshooting skills
* Highly driven, hands-on, self-motivating, self-learning team player with a great can-do attitude
* CI/CD and Test Driven Development experience welcome
* Knowledge of Internet protocols (HTTP, HTTPS, TCP/ IP, …)
* Some experience with databases, either RDBMS or noSQL welcome
* Scrum experience welcome
* Previous CDN or Media Streaming experience highly welcome

Apply