Akamai Technologies, Inc. Senior Software Engineer II in Cambridge, Massachusetts

Senior Software Engineer II

Cambridge, United States

Engineering

Jun 07, 2018 Post Date

013034 Requisition #

As the global leader in Content Delivery Network (CDN) services, Akamai makes the Internet fast, reliable and secure for its customers. The company's advanced web performance, mobile performance, cloud security and media delivery solutions are revolutionizing how businesses optimize consumer, enterprise and entertainment experiences for any device, anywhere. To learn how Akamai solutions and its team of Internet experts are helping businesses move faster forward, please visit www.akamai.com or blogs.akamai.com, and follow @Akamai on Twitter.

About the Job:

This Senior Software Engineer position is a highly technical position that requires an engineer with great technical skill, creativity and a knack for solving challenging issues. You will be involved in the design, implementation and maintenance of a critical configuration management system. That system is essential for Akamai’s content distribution network and is used 24/7 across the world. If you are excited by being the technical go-to engineer, this is the job for you.

Responsibilities:

  • Engaging in the software development process and lifecycle at Akamai.

  • Design and implement new features from scratch, enhance existing features and optimize existing functionality

  • Work in all stages of software engineering, from concept and design through testing and deployment.

  • Work on projects that make our network more stable, faster, and more secure

  • Work to understand, explain and improve complicated code bases.

  • Work with our 3rd level engineering support to troubleshoot complex problems of our network

About the Team:

The Platform Data Service team (PDS) owns and operates the distributed Big Data systems that process, aggregate and store every Akamai network transaction for the purposes of analytics, billing, reporting, intelligence, decision support and provisioning. PDS systems currently receive over 7PB/day of data and process over 5 trillion records per day. The data access group within PDS has responsibility for supporting the customer data processing and access requirements and owning the design, development and deployment of Big Data applications.

Distributed Data Access team is part The Platform Data Service team (PDS), which is a group engineers who develop distributed systems that support Akamai's global network. In general, these systems operate behind the scenes to provide the fault-tolerant and highly scalable core of Akamai's configuration and health monitoring systems.

Required Education and Experience:

Applicants must meet one of the following education and experience requirements:

  • 8 years of relevant experience and a Bachelor’s degree or its equivalent or

  • 6 years of relevant experience and a Master’s degree or

  • 3 years of relevant experience and a PhD

Basic Qualifications:

  • 8+ years of experience developing SW with one or more of the following languages: Java, Scala, C, C++, Perl, Python, Ruby.

  • 8+ years of experience with Linux and scalable distributed systems

  • 5+ years of Experience with stream processing technology in Big Data systems (Hadoop, Spark, Hive, Kafka, Cassandra) and principles (Map/Reduce, etc)

  • 5+ years of experience in developing and optimizing columnar databases , preferred in Big Data systems

  • 6+ years of experience working with networking principles, including TCP/IP, SSL, DNS and HTTP protocols

  • 6+ years of experience working with software development and design principles

  • 6+ years of experience working with development and design of software security systems, understanding security vulnerabilities and counter measures.

Desired Qualifications:

  • Masters in Computer Science or related field

  • Proven track record of delivering large amounts of high quality, complex code.

  • Experience with operating system internals and distributed systems, or server architectures.

  • Experience with Kafka, Apache Spark, Zoo Keeper, Cassandra, Hadoop

  • Knowledge of one or more of the following Scripts: Perl, HTML, Javascript, Shell script, Bash script.

  • Knowledge of Unix / Linux.

  • Knowledge of Virtual machine environments, Big Data, Cloud Application Development, Analytics systems

  • Highly responsible, self-disciplined, self-managed, self-motivated.

  • Excellent written and verbal communications skills.

  • Ability to troubleshoot complex network problems and customer issues

About Akamai Technologies

Akamai is the global leader in Content Delivery Network (CDN) services, making the Internet business ready—fast, reliable, and secure—for its customers. The company's advanced web performance, mobile performance, cloud security and media delivery solutions are revolutionizing how businesses optimize consumer, enterprise and entertainment experiences for any device, anywhere. Headquartered in Cambridge, MA, Akamai has offices around the world and operates the most pervasive, highly distributed CDN—with more than 200,000 servers in 110 or more countries—delivering up to 30% of all Web traffic. Learn more atwww.akamai.com/careers.

Akamai is a growing, and evolving, company with offices and operations around the world. As such, we strive to foster inclusive and representative workplaces where all employees are wholly welcome, and enabled to share and benefit from each other’s diverse contributions, as one global team. Our commitment to diversity reaches beyond our corporate offices, to our business partners and suppliers who share the same principles, and whose employees we value as integral to the Akamai business family. Learn more atwww.akamai.com/diversity.