Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Software Engineer

at Acquia

Posted 23 hours ago 2 applied

Description:

  • Acquia is seeking a Software Engineer for their NGC Web Team, located remotely in Costa Rica.
  • The company focuses on providing technology built around Drupal to help brands innovate and create impactful customer experiences.
  • Acquia operates one of the largest Platform as a Service (PaaS) offerings, utilizing over 18,000 AWS instances and delivering billions of page views monthly.
  • The role involves designing and implementing solutions to modernize Acquia's infrastructure, particularly through Kubernetes and Cloud-Native Technologies.
  • Responsibilities include developing end-to-end container management solutions, creating Go-based Kubernetes operators, and ensuring enterprise-level reliability and performance of Kubernetes as a platform.
  • The engineer will support teams in designing application prototypes using modern development practices and will debug complex technical issues across various web stack layers.
  • The position requires evaluating new technologies and making recommendations to management, including planning proof of concept activities.

Requirements:

  • Candidates must have 3+ years of experience in design and software development, with at least 1-2 years in containers and cloud-native development.
  • Proficiency in Kubernetes/Swarm architecture and hands-on production experience with container technologies is required.
  • Experience in developing applications using programming languages such as Go, Python, PHP, Ruby, and shell scripting is essential.
  • Candidates should be proficient in object-oriented programming and software design patterns.
  • Knowledge of service discovery, networking in Kubernetes, monitoring, logging, and scheduling is necessary.
  • Experience with AWS services like EC2, EBS, ALB, ECS, EKS, VPC, and S3 is required.
  • Familiarity with CI/CD tools such as Jenkins, Bamboo, or Gitlab is expected.
  • Experience with configuration management tools like Ansible, Terraform, Puppet, and CloudFormation is necessary.
  • Candidates should have experience operating with TCP/IP, load balancing, security, and production environments.
  • Strong knowledge of network layers, varnish, and nginx is required.
  • Experience with distributed system management and monitoring tools such as ELK Stack and Prometheus is necessary.
  • Strong oral and written communication skills, along with team collaboration and leadership abilities, are essential.
  • Familiarity with Agile processes such as Kanban and Scrum is preferred.

Benefits:

  • Acquia offers competitive healthcare coverage and wellness programs to support employee health.
  • Employees enjoy flexible time off policies, allowing them to take time when needed.
  • The company provides parental leave and recognition programs to acknowledge employee contributions.
  • Additional benefits include a supportive work environment focused on maintaining a healthy body and mind.