Overview
As a Senior Software Engineer, you will be part of a team of software and platform engineers focused on enhancing core platform services. Your responsibilities include designing and developing DevOps tools to ensure 100% uptime and three nines (99.9%) performance and reliability for a data streaming platform.
Key Responsibilities:
-
Participate in designing and building highly available, scalable, and high-performance solutions.
-
Develop, integrate, support, and improve data streaming services on the Akamai platform, particularly systems that gather and analyze performance data.
-
Create DevOps tools to ensure smooth and efficient software delivery.
-
Build processes and tools to monitor, analyze, maintain, and improve the usability and observability of streaming data pipelines.
-
Implement automation procedures to streamline operational tasks, aiming to eliminate manual intervention.
Requirements:
-
Bachelor’s degree in Computer Science or a related field, or equivalent experience.
-
Over 5 years of software development experience with languages like Golang, Python, C/C++, or Java (at least 2 years in one).
-
More than 5 years of experience working with distributed systems, Linux networking, and protocols such as TCP/IP, SSH, SSL, and HTTP.
-
At least 3 years of experience with DevOps practices and CI/CD tools like Jenkins, Helm, Ansible, Terraform, and Puppet.
-
3+ years experience with observability and performance analytics tools such as Prometheus and DataDog.
-
Familiarity with big data platforms such as Hadoop and Spark, including design principles.
-
Proficiency in bash scripting, SQL, REST API design, and troubleshooting complex production issues.
Benefits:
-
Support for your health
-
Financial benefits
-
Family support
-
Flexible and supportive work environment
-
Time to pursue personal interests