Job Directory Akamai Technologies Senior Software Engineer
Akamai Technologies

Senior Software Engineer Akamai Technologies
Cambridge, MA

Akamai Technologies is a provider of cloud services for delivering, optimizing and securing online content and business applications across any device.

Companies like Akamai Technologies
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Akamai Technologies

Job Description


Akamai is the world's largest and most trusted cloud delivery platform, delivering 95 exabytes of data a year across billions of devices. If you've ever shopped online, downloaded music, watched a web video or connected to work remotely, you've used Akamai's cloud delivery platform. At the heart of that platform is a set of systems that provide security, metadata delivery, communications, and infrastructure services for the entire Akamai network. Our users rely on our scalable and secure platform offerings to quickly deploy and monitor apps and services which are the foundation of Akamai's products.

We are looking for a talented, versatile, creative Senior Software who can operate at, and solve problems, at all levels of the software stack The candidate will be part of a highly skilled, small and growing extended engineering team that is responsible for transforming the power and capabilities of Akamai's core DNS platform and services into product offerings for Carrier and Enterprise customers desiring to extend, protect or offload their DNS infrastructure.

As a Senior Software Engineer you will:

* Design and develop new features, optimize and enhance existing software functionality
* Understand broad sets of use cases, building the right APIs and features to support them
* Develop a range of solutions to configure, monitor, analyze, and manage deployed services.
* Integrate with other Akamai systems and evaluating third party solutions
* Improve the testability, deployment, monitorability, and maintainability of our software
* Become a subject matter expert for our systems with an ability to explain and improve complicated code bases and assist with troubleshooting complex problems
* Help make Akamai systems faster, more scalable, reliable, and secure

About the Team

The Carrier business unit works with network operators, ISPs and enterprise service providers worldwide to secure and scale their product offerings eas well as extend reach ans enhance performance and accessibility. Akamai provides DNS-based services for over 400 million subscribers worldwide, including Security Personalization Services analyzing and discovering threat data in subscriber traffic as well as a suite of Services optimizing DNS look ups and load balancing these look ups across a world wide DNS infrastructure.

Akamai's Global Traffic Management service is a fault-tolerant solution that makes intelligent routing decisions based on real-time data center performance health and global Internet conditions to route online user requests to the most appropriate data center. It's the only load balancing solution that leverages the scale and speed of the global Akamai Intelligent Platform.

Akamai's Answerx service enables and deploys primary recursive DNS resolution services, as well as optional value-added DNS services.

Akamai's Fast DNS provides a cloud-based authoritative DNS solution that augments or replaces a customer's existing DNS infrastructure.

Required Education and Experience

* 5 years of relevant experience and a Bachelors degree or
* 3 years of relevant experience and a Masters degree or
* Relevant experience and a PhD

Required Skills

* 5+ years of experience with Linux or Unix-based development and product deployments.
* 3+ years of experience with multi-threaded development.
* 3+ years of development experience with Java
* 3+ years of development experience with REST based APIs
* 3+ years of development experience with relational databases

Desired Skills

* Excellent written and verbal communication skills.
* Development experience with Golang
* Proven track record of working on high quality code that needs knowledge of interaction with different subsystems such as memory manager, file system, and networking.
* Ability to quickly debug problems and performance bottlenecks stemming from complex interactions between user and kernel space.
* Experience in one or more scripting languages (shell, Perl, Python, etc).
* SSL knowledge, preferably working knowledge of openssl.
* Experience with the architecture of large, distributed and complex systems.
* Web traffic experience related to datacenters and websites
* Experience with Internet protocols, including TCP/IP, UDP/IP, HTTP/HTTPS, DNS and load balancers.
* Experience with web protocols, including JSON, CSS, Javascript, HTML, proxies/caches and firewalls
* Strong communication skills and ability to work across teams.
* Ability to work in a fast-paced, dynamic, small-team environment.
* Experience in a role requiring highly responsible, self-disciplined, self-managed, self-motivated, work with little or no supervision.

About Akamai Technologies

Akamai Technologies is a provider of cloud services for delivering, optimizing and securing online content and business applications across any device.

10000 employees
Akamai Technologies

8 cambridge center

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.