Software Engineer

Acquia
Summary
Join Acquia's Platform Integrations team as a Software Engineer to develop new capabilities leveraging Acquia's cloud platform and core services. You will work on core internal systems, tooling, and automations; develop scalable and available microservices; contribute to revolutionizing the way cloud-based products and services are built, tested, operated, and monitored; maintain system functionality and architecture understanding; collaborate with team members on code reviews; work with other teams on integrations; participate in the Scrum software development lifecycle; provide product support; and work in a team environment owning and operating built services. The ideal candidate enjoys solving complex challenges for scalable systems, solutioning for cloud-native environments, collaborating with stakeholders, and has a passion for DevOps. Acquia offers competitive benefits.
Requirements
- 3+ years of hands-on experience in software development, with a focus on designing, building, deploying, troubleshooting, and maintaining scalable microservices
- Proven experience working with cloud platforms such as AWS, Google Cloud, or AzureβAWS experience is highly preferred
- Expertise in Go (Golang) with a strong understanding of its application in backend service development
- Practical experience developing applications for Kubernetes and working within microservices-based architectures
- Comfortable working in Unix/Linux environments
- Strong interest in designing, building, and operating distributed systems and service-oriented architectures
- Enthusiastic about DevOps practices and tools, including CI/CD pipelines (e.g. Jenkins), configuration management systems (e.g. Ansible, Puppet), and infrastructure as code (e.g. Terraform, CloudFormation)
- Excellent communication and collaboration skills, with a team-oriented mindset
Responsibilities
- Work on a wide range of core internal systems, tooling and automations
- Work with your team to develop far reaching microservices that have scalability and availability at their core
- Contribute to our efforts to revolutionize the way we build, test, operate and monitor our cloud-based products and services
- Maintain an understanding of system functionality and architecture, with a strong focus on the operational aspects of the service (availability, performance, change management, emergency response, capacity planning, etc)
- Collaborate with your team members to review their work and have your work reviewed in turn
- Work with other teams in deciding, developing integrations with other subsystems
- Participate in Scrum software development lifecycle
- Provide product support to internal and external stakeholders
- Work in a team environment where your team owns and operates the services you build
Preferred Qualifications
- Certifications in relevant technologies (AWS, CKAD, CKA, etc)
- Have hands on experience with Docker, K8s or equivalent
- Have a mindset to automate repetitive tasks
Benefits
- Competitive healthcare coverage
- Wellness programs
- Take it when you need it time off
- Parental leave
- Recognition programs
Share this job:
Similar Remote Jobs

