About
Akamai Technologies
Job Description
Overview:
Are you excited to build innovative systems that address challenging workflow and information management problem? As a Senior Software Engineer, you will design with security, usability, and performance in mind from the beginning. You will also work with others, learning the needs of the customers, and leveraging the power of teamwork to rapidly deliver solutions.
About the Team:
The InfoSec team guides Akamai and the Internet to a safer future. We support the team with tools and systems that ease the work of securing that network. Our challenge is to scale our compliance management tools and optimize Akamai's systems to meet changing global requirements. We value continual learning, a focus on our internal and external customers, and solutions in which everyone wins.
Responsibilities:
* Gather requirements from InfoSec and other teams
* Build polished and reliable software
* Support new and legacy software in a dev-ops-like environment
* Test your own and others' code
* Provide advice and guidance for others on the team
Required Education and Experience:
* 5 years of relevant experience and a Bachelor's Degree in Computer Science or its equivalent
* 3 years of relevant experience and a Master's degree in Computer Science or its equivalent
* Relevant experience and a PhD
Required Skills:
* 5+ years of hands-on full-stack software development - Ruby strongly preferred; C++, Go and similar languages helpful
* 5+ years of hands-on experience with UNIX/Linux Operating System, system interactions and underlying technologies.
* 5+ years of experience with the complete software development life cycle, from requirements to design, implementation, unit testing, code reviews, release, and maintenance.
Desired Skills:
* Demonstrated experience building user interfaces with HTML, CSS and JavaScript
* Excellent verbal and written communications.
* Knowledge of diverse programming languages including functional programming languages.
* Relational database experience - admin, performance analysis, tuning, and debugging
* Experience with containerization like Docker or LXC and packaging technologies like Nix
* A developed UX design practice
* Automated testing, continuous integration, or test-driven design experience
* Process engineering or workflow development experience
* Knowledge of architectural methods
* Knowledge of networks, network protocols, or distributed systems
* Expert knowledge of Ruby, Haskell, and/or Python
* Hands on experience with GoLang and/or C++
* Machine learning, statistical methods, and big data analysis
About Akamai Technologies
Akamai Technologies is a provider of cloud services for delivering, optimizing and securing online content and business applications across any device.