Remote Software Engineer (Golang + K8s + AWS)

Posted

This job is closed

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.
About the job
Posted on
Job type
Salary
-
Leave a feedback