Principal Lead Software Engineer

Akamai Technologies Inc Santa Clara , CA 95051

Posted 2 months ago


This position will offer the opportunity to develop software that runs one of the largest distributed systems in the world. You will be an integral part of our aggressive growth strategy for creating highly inventive solutions for our networking challenges and for our clients, driving more and more traffic on the Internet, making it faster, more reliable and secure. The ideal candidate for this role will be very comfortable and highly motivated working with C/C++ code bases involving 100,000s lines of very complex multi-threaded networking code. They will take pride in writing readable, maintainable, and highly reliable code. In fact, software engineering and coding should be considered a form of art to this candidate. As a Principal Lead Software Engineer, you will be responsible for:

  • Conducting code reviews and helping other engineers to optimize their code

  • Working very closely with many other teams inside the company such as the kernel, performance, distributed data collection, and quality assurance teams

  • Creating new features from scratch, enhancing existing features and optimizing existing functionality, from conception and design through testing and deployment

  • Presenting your designs to fellow engineers and review boards

  • Convert the design into tasks for fellow engineers

  • Working with our development QA and system QA teams to come up with regression tests that cover new changes to our software

  • Working with our 3rd level engineering support team to troubleshoot complex problems in our network and for our customers

  • Working with product management and system architects to translate requirements into engineering tasks

  • Taking responsibility for driving projects to conclusion while leveraging the team's and your own abilities at their highest potential

About the Team

Our Web Performance Proxy Server team is responsible for the design and development of technology that helps customers to improve their web presence and transactions over the web. Akamai has built a massive global distributed network that can solve problems at a scale that few others can approach. By leveraging our deployment of servers around the world, we can uniquely solve technology problems with innovative solutions that exceed the fundamental limitations of networking.

Required Education and Experience

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

  • 12 years of relevant experience and a Bachelor's degree in CS or equivalent or
  • 8 years of relevant experience and a Master's degree in CS or equivalent
  • 5 years of relevant experience and a PhD in CS or equivalent

Required Skills

  • 10+ years of experience developing software in Unix/Linux environments
  • 5+ years of experience writing code in C/C++
  • 5+ years working with Internet protocols such as TCP/IP, UDP/IP, and HTTP
  • 5+ years working with high performing, high availability, mission critical systems
  • 5+ years writing code on large complex distributed systems

Desired Skills

  • Knowledge of security protocols such as TLS

  • Experience scripting in Perl or Python

  • Industry experience developing large scale distributed products

  • Experience with high availability and/or asynchronous environments

  • Very strong communication and organizational skills

  • Experience working on multiple projects at a time in a fast paced, results oriented environment.

  • Highly responsible, self-disciplined, motivational, creative, confident and a quick learner

  • Proxy server development knowledge

Akamai Technologies is an Affirmative Action, Equal Opportunity employer that values the strength that diversity brings to the workplace. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of gender, gender identity, sexual orientation, race/ethnicity, protected veteran status, disability, or other protected group status.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Engineer


Posted 4 days ago

VIEW JOBS 10/10/2019 12:00:00 AM 2020-01-08T00:00 Description Principal Software Engineer, Database Systems San Diego or Santa Clara, CA ServiceNow makes the world of work, work better for people. We help our customers automate and improve their operations in three core areas; within their IT teams, with their employees, and with their customers. The ServiceNow platform not only powers every ServiceNow delivered application but also allows customers to create their own custom applications and solutions. Our goal is to build a high performing, scalable and robust database platform that can support the various workloads our customers deploy. As our customer base and their usage grows, it is imperative for our database platform to adapt to support different workloads as demanded by our customers. Our database engineering team is responsible for building the core engine which supports these use cases. This includes developing in-memory and on-disk data structures and algorithms, row and columnar stores, networking, query optimization, and execution. In this team, we are looking for a self-starter with a passion to solve really hard technical and architectural problems working both independently and as a part of a team. If you're passionate about what you do and are interested in developing solutions that make a difference while having fun, ServiceNow is the place for you! What you get to do in this role: * Be part of a team of super-smart engineers building the next-gen database platform using the latest open source technologies and contributing to open source * Analyze and understand performance and scalability bottlenecks in the system to solve them * Research industry and academic leading-edge large-scale database innovations to integrate into the ServiceNow platform * Further your passion for solving complex problems which provide significant customer value In order to be successful, we need someone who has: * Bachelor's/Master's degree in Computer Science, with an excellent academic record * 10-15 years of software development experience * Experience coding in C/C++, Go, Python or Java * Very strong technical skills with a proven record of architecture & design experience in building large scale distributed databases * Ability to handle multiple competing priorities in a fast-paced environment * A strong track record of project delivery for large, cross-functional, projects * Experience with Cloud Application Development Platforms will be a big plus * Excellent written, verbal communication and Inter-Personal skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences Servicenow Santa Clara CA

Principal Lead Software Engineer

Akamai Technologies Inc