Principal Software Engineer

Akamai•Cambridge, MA
•$186,160 - $304,700•Hybrid

About The Position

Akamai Technologies, Inc. is hiring for the following role in Cambridge, MA (multiple openings): Principal Software Engineer. This role involves designing entire software subsystems or groups of components, organizing large bodies of code to simplify maintenance and streamline complication, and implementing code so that incremental performance improvements will not require extensive rework. The Principal Software Engineer will take a lead role in code reviews to ensure systems are evaluated holistically, and develop conventions and processes to improve the efficiency of Akamai development. Additionally, this role includes developing debugging tools or frameworks, advising QA on tools to build to increase productivity, and ensuring specifications, designs, and implementations consider technical and business aspects while maintaining functionality. The engineer will guide the process of defining a business problem, refining the request, and articulating a technical solution. They will determine if large software projects have achieved production quality using objective data measurements, identify when large-scale refactoring is necessary for evolution, advocate for the effort, and articulate benefits. The role also involves leading, advising, and cooperating with QA on creating test infrastructure and automation, and finding OS-dependent performance problems and proposing global optimizations. Telecommuting is permitted from anywhere in the United States.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Software Engineering, Computer Engineering, Electrical & Computer Engineering, Electrical/Electronics Engineering, Engineering Science, Information Systems, IT, or Telecommunications, plus six (6) years of experience in the job offered or closely related engineering role.
  • Alternatively, Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering, Computer Engineering, Electrical & Computer Engineering, Electrical/Electronics Engineering, Engineering Science, Information Systems, IT, or Telecommunications, plus eight (8) years of experience in the job offered or closely related engineering role.
  • One (1) year of experience with highly available web content management solutions including SDL, Tridion, WorldServer, KnowledgeCenter, Marketo, Cast Iron, and Informatica.
  • One (1) year of experience with front and back-end web development in HTML, CSS, Javascript, JSP, ASPX, JSON, REST, .NET, Java, and XML.
  • One (1) year of experience with Windows Server 2012 and Linux administration.
  • One (1) year of experience with enterprise content management best practices.
  • One (1) year of experience designing and implementing workflow automation, segmentation rules, application integration, and database design.
  • One (1) year of experience with IIS, Apache, HTTP webservers, and Tomcat.
  • One (1) year of experience with Agile software development methodology including Jira, Git, Jenkins, and testing automation.

Responsibilities

  • Design entire software subsystems or groups of components.
  • Organize large bodies of code to simplify maintenance and streamline complication.
  • Implement code so that incremental performance improvements will not require extensive rework.
  • Take a lead role in code reviews to ensure systems are evaluated holistically.
  • Develop conventions and processes to improve the efficiency of Akamai development.
  • Develop debugging tools or frameworks and advise QA on tools to build to increase productivity.
  • Ensure specifications, designs, and implementations take into consideration technical and business aspects of a request while maintaining functionality.
  • Guide the process of defining a business problem, refining the request, and articulating a technical solution.
  • Determine if large software projects have achieved production quality using objective data measurements.
  • Identify when large-scale refactoring is necessary for evolution, advocate for the effort, and articulate benefits.
  • Lead, advise, and cooperate with QA on creating test infrastructure and automation.
  • Find OS-dependent performance problems and propose global optimizations.

Benefits

  • healthcare
  • 401K savings plan
  • company holidays
  • vacation (in the form of PTO)
  • sick time
  • family friendly benefits including parental leave
  • employee assistance program including a focus on mental and financial wellness
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service