This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Acquia empowers brands to create impactful digital customer experiences using open source Drupal at its core.
The Software Engineer will participate in designing and implementing solutions to modernize Acquia's infrastructure and promote the adoption of Kubernetes and Cloud-Native Technologies.
Responsibilities include designing and implementing an end-to-end container management solution with Kubernetes and Docker.
The role involves setting up Kubernetes as a platform that meets enterprise-level reliability, availability, scalability, and performance requirements.
The engineer will support engineering teams in designing and implementing application prototypes using modern development practices and open source technologies, focusing on microservices, API management, and web-scale architectures.
Debugging technical issues within a complex technical stack involving containers, microservices, and AWS services is a key responsibility.
The engineer will contribute to maintaining a deep understanding of system functionality and architecture, focusing on operational aspects such as availability, performance, change management, emergency response, and capacity planning.
Evaluating new technologies and providing recommendations to management, including planning and executing proof of concept activities, is also part of the role.
Requirements:
Candidates must have 3-4 years of experience in design and software development, with over 1 year of experience in working with containers and cloud-native development.
Experience in developing applications using Golang is required.
Candidates should have hands-on production experience with Kubernetes/Swarm architecture and container technologies.
A background in object-oriented programming and software design patterns is necessary.
Experience with service discovery, networking in Kubernetes, monitoring, logging, and scheduling is required.
Knowledge of container architecture, Docker engine, runtime, container orchestration, and microservice patterns is essential.
Familiarity with AWS services such as EC2, EBS, ALB, ECS, EKS, VPC, and S3 is required.
Knowledge of CI/CD tools like Jenkins (preferred), Bamboo, or Gitlab is necessary.
Candidates should be familiar with configuration management tools such as Ansible, Terraform, Puppet, and CloudFormation.
Experience with TCP/IP, load balancing, security, and operating production environments is required.
Experience with distributed system management/tracking and monitoring tools such as ELK Stack and Prometheus is necessary.
Strong oral and written communication skills, as well as strong team collaboration skills, are essential.
Familiarity with Agile processes (Kanban, Scrum, etc.) is required.
Good to have experience includes working with Operator-SDK/Kubebuilder/Metacontroller and Kubernetes controller development.
A BS in Computer Science (preferred) or a comparable field of study, or equivalent practical experience is required.
Certification in AWS and CKA Professional certification would be a plus.
Benefits:
Acquia offers competitive healthcare coverage as part of its core benefits.
Employees have access to wellness programs to maintain a healthy body and mind.
The company provides flexible time off policies, allowing employees to take time when they need it.
Parental leave is offered to support employees with families.
Recognition programs are in place to acknowledge employee contributions.
Acquia is committed to providing best-in-class benefits to support employees and their families.