Intern - Software Engineer (Mapping Engineering)
WFA Digital Insight
As the demand for skilled software engineers continues to soar, with a notable 25% increase in job postings over the last year, Akamai Technologies offers a unique opportunity for growth. The role of a software engineer intern in mapping engineering is particularly intriguing, given the critical nature of mapping in Akamai's platform. Candidates should be aware that skills in Java, JavaScript, and distributed systems are highly valued. With the remote work trend on the rise, Akamai's flexible approach to work arrangements is a significant draw. Before applying, candidates should understand the importance of scalability, reliability, and correctness in software development and be prepared to contribute meaningful project work.
Job Description
About the Role
The Software Engineer Intern position at Akamai Technologies is a six-month internship that begins in July. This role is an integral part of the Mapping Engineering Team, which is responsible for managing global user traffic across thousands of locations. The team uses numerous real-time software components and large datasets to optimize user interactions, ensuring top performance while balancing capacity and cost constraints. As a member of this team, the successful candidate will work closely with experienced engineers to develop specialized real-time components that are part of the Mapper system, the core technology behind Akamai's Content Delivery Network (CDN).The role requires a strong foundation in software development, particularly in Java and/or JavaScript, as well as knowledge of Internet protocols such as TCP/IP and HTTP. The ideal candidate is someone who is passionate about building scalable, reliable, and correct software systems. This internship offers a unique opportunity to learn about the design and implementation of Akamai's platform, including how it achieves fault-tolerance and high scalability at a global scale.
What You Will Do
- Develop back-end services and front-end (web-based) visualizations according to the design specifications.
- Work closely with Mapper engineers on designing solutions that meet the requirements of the platform.
- Participate in the development of specialized real-time components that are part of the Mapper system.
- Ensure that all deliverables have outstanding quality before they are offered to users.
- Learn and apply software development techniques and best practices.
- Collaborate with the team to identify and resolve technical issues.
- Contribute to the development of large-scale, distributed systems.
- Participate in training, networking events, and engagements with company leadership.
- Develop solutions that create real value for the organization.
- Apply knowledge of Internet protocols and distributed systems to improve the platform.
What We Are Looking For
- A student of Computer Science or a related discipline.
- Knowledge of Java and/or JavaScript programming languages.
- Understanding of Internet protocols: TCP/IP, HTTP.
- Good English written and verbal communication skills.
- Knowledge of distributed systems (e.g., Hadoop).
- Ability to work in a team environment.
- Strong analytical and problem-solving skills.
- Passion for building scalable, reliable, and correct software systems.
- Ability to learn quickly and adapt to new technologies and systems.
Nice to Have
- Experience with cloud computing platforms.
- Knowledge of software development methodologies (e.g., Agile).
- Familiarity with DevOps practices and tools.
- Participation in open-source software development projects.
Benefits and Perks
- Opportunity to work with a leading technology company.
- Flexible working arrangements, including remote work options.
- Participation in training, networking events, and engagements with company leadership.
- Access to mentorship and career development opportunities.
- Visibility into senior leadership through Fireside Chats.
- Networking and social events with an international intern cohort.
- Fun perks, including Akamai branded merchandise.
How to Stand Out
- Ensure your resume and cover letter highlight your proficiency in Java and/or JavaScript, as well as any experience with distributed systems.
- Prepare to discuss your understanding of Internet protocols and how they apply to software development.
- Showcase any personal projects or contributions to open-source projects that demonstrate your skills in building scalable and reliable software systems.
- Research Akamai's technology and platform to understand the role's context and be prepared to ask informed questions during the interview.
- Consider creating a portfolio that includes examples of your coding work, especially projects that involve real-time software components or large datasets.
- Be prepared to discuss your approach to problem-solving and how you handle complex technical issues.
- When discussing salary, be prepared to negotiate based on your research of the market rate for similar intern positions in the technology industry.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.