Taro Logo

Software Engineer - Acquia Cloud Edge Team

Acquia empowers the world's most ambitious brands to create digital customer experiences that matter, with open source Drupal at its core.
Cloud
Mid-Level Software Engineer
1,000 - 5,000 Employees
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - Acquia Cloud Edge Team

Acquia, a leader in digital experience platforms, is seeking a Software Engineer for their Cloud Edge Team. This role is crucial in maintaining and improving Acquia's large-scale Platform as a Service (PaaS) offering, which runs on over 18,000 AWS instances and delivers billions of page views monthly.

As a Software Engineer, you'll be at the forefront of modernizing Acquia's infrastructure, driving the adoption of Kubernetes and cloud-native technologies. Your responsibilities will include designing and implementing container management solutions, developing secure and performant APIs, and creating Go-based Kubernetes operators.

Key responsibilities:

  • Participate in designing and implementing solutions for modernizing Acquia infrastructure
  • Design and implement end-to-end container management solutions with Kubernetes and Docker
  • Develop secure and performant, world-class modern APIs and workflows
  • Debug complex technical issues across various layers of the web stack
  • Collaborate with other teams on integrations and provide product support

The ideal candidate will have 2+ years of experience in software development and 1+ years working with containers and cloud-native development. Proficiency in Kubernetes architecture, Go programming, and AWS services is essential. This role offers an exciting opportunity to work with cutting-edge technologies and contribute to a platform that powers some of the world's most mission-critical websites.

Acquia offers competitive benefits, including healthcare coverage, wellness programs, flexible time off, parental leave, and recognition programs. Join a team that values excellence, collaboration, and continuous improvement in a dynamic, fast-paced environment.

Last updated 8 months ago

Responsibilities For Software Engineer - Acquia Cloud Edge Team

  • Participate in designing and implementing solutions for modernizing Acquia infrastructure
  • Design and implement end-to-end container management solution with Kubernetes, Docker
  • Develop secure and performant, world-class modern APIs and Workflows
  • Design and develop Go based Kubernetes operators using the kube-builder SDK
  • Debug technical issues inside a complex technical stack
  • Work with other teams in deciding, developing integrations with other subsystems
  • Provide product support to internal and external stakeholders

Requirements For Software Engineer - Acquia Cloud Edge Team

Go
Kubernetes
Ruby
  • 2+ years of experience in design and Software Development
  • 1+ years of experience in working with Containers and Cloud-Native Development
  • Proficient with Kubernetes architecture with hands-on production experience
  • Experience in developing applications using Go, Ruby and shell scripting
  • Proficient with object oriented programming and microservices design patterns
  • Experience working with AWS services (EC2, EBS, ALB, EKS, VPC, S3, WAF etc.)
  • Knowledge of CI/CD tools like Jenkins, Bamboo, Gitlab
  • Experience with configuration management tools (Ansible, Terraform, Puppet, Cloudformation)
  • Strong knowledge on network layers, varnish and nginx
  • Strong oral and written communication skills
  • Strong team collaboration and leadership skills
  • Familiarity with Agile processes
  • BS in Computer Science (preferred), or comparable field of study, or equivalent practical experience

Benefits For Software Engineer - Acquia Cloud Edge Team

Medical Insurance
  • Competitive healthcare coverage
  • Wellness programs
  • Flexible time off
  • Parental leave
  • Recognition programs

Interested in this job?