Senior Software Engineer (Akamai Technologies, Inc.; Cambridge, MA)(multiple positions): responsibilities include: developing software for Akamai's distributed secure web content delivery network which acts as HTTPs proxy servers for many of the world's most highly visible web sites, making use of your experience with high availability content caching systems, fault tolerance, and proper load balancing techniques; creating new features from scratch, enhance existing features and optimize existing functionality, from conception and design through testing and deployment; working in a small team environment with strong support from software development and infrastructure organizations, making use of experience with C and C++ on a Linux (or related unix-like) operating system to implement complex distributed systems; building and extending multi-threaded and event-driven daemons running in a distributed environment communicating over TCP/IP using higher level protocols like HTTP or HTTPS/TLS; interacting with Akamai Network Operations teams to understand production system issues with the goal of developing improvements which may require use of Python, Perl, or other scripting languages; interacting with other development groups to leverage existing technologies, including working with kernel and OS groups to implement and then maximize efficiency in use of memory cache or disk and network I/O; operating in a self-directed mode, documenting your designs, and presenting your work for peer review within the team using excellent communication skills; analyzing and testing your work with respect to performance and reliability using your experience with standard techniques of measuring resource usage; building tests for your software to demonstrate proper operation to meet both internal and external customer expectations for reliability and performance; follow good development methodology, including collaboration with testing and SQA departments to successfully deploy new system components.
MINIMUM REQUIREMENTS: Master's degree in Computer Science, Computer Engineering, Electrical Engineering or a
related equivalent degree plus 2 years of relevant experience in software development. Alternatively, will accept a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or a related equivalent degree plus 5 years of relevant experience in software development.
MUST HAVE (can be gained concurrently): 2 years of experience with C and/or C++ on Linux or a Unix based OS; 2 years of experience working with Internet protocols including TCP/IP; and 2 years of experience demonstrating strong expertise with building scalable multi-threaded server applications. Must also have (no specific years of experience required, only the ability stated): proven track record of delivering large amounts of high quality, complex code; proven experience with the complete software development life cycle, from product requirements to product architecture, design, implementation, testing, & release; proven experience with operating system internals & distributed systems, or server architectures; proven ability with implementation in Python or Perl & scripting languages; proven ability analyzing software with respect to resource usage; proven ability analyzing network traffic using tools like WireShark or tcpdump; must be highly responsible, self-disciplined, self-managed, self-motivated, able to work with little or no supervision; & must be self-directed with excellent written and verbal communication skills.
Apply by resume only to Amanda Bowen, Human Resources, Akamai Technologies, Inc., 150 Broadway, Cambridge, Massachusetts 02142. Reference: SL-XX-SSE-0619.
Akamai Technologies, Inc. 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, race/ethnicity, protected veteran status, disability, or other protected group status.
Akamai Technologies is a provider of cloud services for delivering, optimizing and securing online content and business applications across any device.