Senior Software Engineer

4 years

0 Lacs

Posted:4 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Senior Software Engineer

Would you like to impact the digital experiences of millions of users?

Do you enjoy solving large scale distributed systems problems?

Join our highly skilled Edge Technology Engineering Team!

Edge Technology Engineering is responsible for the software that runs our CDN, one of the world's largest distributed platforms. We power some of the most popular live streaming, gaming, and e-commerce events in the world, providing a secure and seamless experience for the end-users. IPL (Indian Premier League) is just one of the examples! On a non-event or “average” day, we continue to serve >80 Tbps of traffic on our platform for our Social Media, On-demand & OTT Streaming, Banking and Web customers, among many others.

Make a difference in a critical area of our business

You will be part of the team responsible for performance benchmarking, optimizing, and testing the software that runs Akamai's world-wide network, one of the largest distributed systems in the world. Our software is a combination of many different technologies. It is a web server, a web client, a distributed caching engine, and much more. It provides a scalable, fault tolerant solution to web sites for handling their traffic, does HTTP HD streaming, determines the fastest route from point A to point B, hops around bottlenecks on the Internet, provides security, and provides a wide array of reporting abilities for our Network Operations Command Center and our customers.As a Software Engineer Senior in this role, you will have the following responsibilities:
  • Architect, implement, and maintain software modules in C/C++ with a focus on performance, scalability, and reliability.
  • Develop highly concurrent systems, ensuring proper synchronization, thread safety, and optimal resource utilization.
  • Profile, analyze, and optimize CPU, memory, and I/O usage to deliver low-latency, high-throughput software solutions.
  • Build scripts for automation, testing, and deployment using Python, Shell, or similar scripting languages.
  • Investigate complex software issues, root cause analysis, and implement robust fixes.
  • Work closely with product managers, QA engineers, and other developers in an agile environment.
  • Provide technical guidance and code reviews for junior engineers, fostering best practices and knowledge sharing.

Do what you love

To Be Successful In This Role You Will

  • Have 4+ years of relevant experience and a Bachelor’s or Master’s degree in Computer Science.
  • Strong proficiency in C and C++ (C++11 or later preferred).
  • Solid understanding of multithreading, concurrency primitives, and synchronization mechanisms.
  • Hands-on experience with Linux/Unix systems and low-level programming concepts.
  • Proficiency in at least one scripting language: Python, Perl, or Shell.
  • Experience with profiling tools (e.g., gprof, perf, valgrind) and debugging tools (e.g., gdb, lldb).
  • Familiarity with network programming, IPC, or distributed systems is a plus.
  • Have exposure or interest in internet technologies such as TCP/IP, HTTP, DNS, etc.
  • Be passionate about solving large-scale distributed systems problems, pay meticulous attention to detail, and have excellent debugging/troubleshooting skills
  • Be highly responsible, self-disciplined, self-managed, and self-motivated to understand, learn, and dissect new technologies quickly.

Work in a way that works for you

We recognize that everyone is different and that the way in which people want to work and deliver at their best is different for everyone too. In this role, we can offer the following flexible working patterns: Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive.

Working with us

At Akamai, we’re curious, innovative, collaborative, and tenacious. We celebrate diversity of thought, and we hold an unwavering belief that we can make a meaningful difference. Our teams use their global perspectives to put customers at the forefront of everything they do, so if you are people-centric, you’ll thrive here.

About Us

Innovating on a global scale, we deliver our customers a fast, smart and secure intelligent edge platform. Working against a backdrop of digital collaboration, our highly skilled team drives progressive solutions that have the scope to transform entertainment, business, and life in ways that we have yet to imagine.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You