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:
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.
Akamai Technologies Inc