Akamai Technologies Logo

Akamai Technologies

Principal Software Engineer

Posted 11 Hours Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in United Kingdom
Expert/Leader
In-Office or Remote
Hiring Remotely in United Kingdom
Expert/Leader
Lead analysis and resolution of system performance issues across Akamai's distributed Linux platform. Design and implement scalable software and tools for performance detection, mentor engineers, and collaborate across teams to deploy efficient solutions.
The summary above was generated by AI

Do you have a passion for making systems run as efficiently as possible?

Does it bother you when they don't?

Join our Compute division's Platform Engineering Team!

Our Linux Performance team is a specialized group that looks to improve the performance and efficiency of Akamai's Intelligent Platform, both virtualized and bare metal. It is part of our larger Linux Engineering team, which provides the Linux kernel and operating system innovation for the Akamai global distributed network composed of 300,000+ servers deployed in 1000+ networks and 100+ countries.

Shape the future of performance at Akamai

This role offers a chance to greatly influence Akamai's business, making it highly fulfilling. Ideal candidates embrace complex problems, love learning, and excel in solving difficult issues. Success requires exceptional system design, programming, debugging expertise, dedication to code quality, and self-direction. A drive to deliver results efficiently and accurately is essential for this position.

As a Principal Software Engineer, you will be responsible for:

  • Analyzing system performance, identify problems, design, develop, and implement solutions
  • Designing and implementing scalable, high-quality software solutions to meet complex technical requirements and business needs.
  • Creating tools to quickly detect system performance issues without delays or inefficiencies.
  • Training other Akamai team members to recognize performance problems effectively.
  • Collaborating with teams across the organization to implement proposed solutions effectively and efficiently.

Do what you love

To be successful in this role you will:

  • Have 10 years of relevant experience and a Bachelor's degree or equivalent
  • Possess an excellent understanding of MySQL including internals, performance
  • Possess a deep understanding of the Linux kernel and computer system architectures
  • Have experience with virtualization technologies (Qemu, KVM) and hardware offload technologies (VDPA, DPDK, SR-IOV)
  • Have experience with performance analysis tools like Linux perf, bcc tools, BPF, etc
  • Have experience with concurrent programming, data structures, algorithms, complexity analysis
  • Have a proficiency with network protocols, including IP, IPv6, TCP, UDP

Build your career at Akamai

Our ability to shape digital life today relies on developing exceptional people like you. The kind that can turn impossible into possible. We’re doing everything we can to make Akamai a great place to work. A place where you can learn, grow and have a meaningful impact.

With our company moving so fast, it’s important that you’re able to build new skills, explore new roles, and try out different opportunities. There are so many different ways to build your career at Akamai, and we want to support you as much as possible. We have all kinds of development opportunities available, from programs such as GROW and Mentoring, to internal events like the APEX Expo and tools such as Linkedin Learning, all to help you expand your knowledge and experience here.

Learn more

Not sure if this job is the right match for you or want to learn more about the job before you apply? Schedule a 15-minute exploratory call with the Recruiter and they would be happy to share more details.

 

Similar Jobs

6 Hours Ago
Remote
Senior level
Senior level
Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
Designs and implements enterprise-scale cloud services for AEC data infrastructure. Collaborates with product and architecture teams to deliver scalable, secure Java/Spring microservices on AWS, drives architecture and performance optimizations, ensures automated testing and monitoring, mentors engineers, and participates in on-call support.
Top Skills: Api GatewayAWSDockerDynamoDBEc2EcsHTTPJavaJSONKubernetesLambdaMicroservicesNoSQLOrmRdsRelational DatabasesRestful ApisS3ServerlessSoc-2SpringXML
13 Days Ago
Remote
Expert/Leader
Expert/Leader
Cloud • Security • Software • Generative AI
The Principal Software Engineer will lead technical initiatives to automate network engineering, enhance global infrastructure, and improve platform reliability while collaborating within a diverse team.
Top Skills: CrossplaneDockerElastic StackGoKubernetesScalaTerraform
19 Days Ago
In-Office or Remote
Senior level
Senior level
Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
The Principal Software Engineer will design scalable backend services, implement AI integration, mentor peers, and enhance team workflows within an Agile environment.
Top Skills: AWSDockerNode.jsReactTypescript

What you need to know about the Edinburgh Tech Scene

From traditional pubs and centuries-old universities to sleek shopping malls and glass-paneled office buildings, Edinburgh's architecture reflects its unique blend of history and modernity. But the fusion of past and future isn't just visible in its buildings; it's also shaping the city's economy. Named the United Kingdom's leading technology ecosystem outside of London, Edinburgh plays host to major global companies like Apple and Adobe, as well as a growing number of innovative startups in fields like cybersecurity, finance and healthcare.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account