Senior Software Engineer

Acquia Logo

Acquia

πŸ“Remote - India

Summary

Join Acquia's Node.js team as a Senior Software Engineer and contribute to the development of capabilities leveraging Acquia's cloud platform. You will be developing Kubernetes operator and Argo workflow-based applications, working with Golang, PHP, and Ruby, and debugging Node.js applications on AWS. Collaboration with other engineering teams is crucial, as is influencing product and engineering teams with innovative ideas. You will own and operate created services, ensuring compliance with RTO and RPO requirements. This role requires a strong background in software development, Kubernetes, and cloud technologies.

Requirements

  • 5+ years (senior) of experience in different programming languages - Golang/PHP
  • 1+ year(s) of experience with Kubernetes application development and microservices architectures
  • 1+ years of experience with any cloud and container-based systems engineering like AWS/GCP/Azure
  • Deep understanding of Kubernetes operator and controller patterns
  • Software development experience including designing, building, deploying, troubleshooting, and maintaining highly scalable and fault-tolerant data pipelines and microservices
  • Experience with unit test cases
  • Solid Linux OS system management, specially Ubuntu and Amazon Linux
  • Experience with database technology like MySQL, Redis

Responsibilities

  • Develop Kubernetes operator and Argo workflow-based applications
  • Develop and operate services written in Golang, PHP, and Ruby
  • Debug Node.js applications hosted on Ubuntu or Kubernetes clusters on AWS
  • Work to connect systems and services using microservices and APIs design patterns
  • Partner and collaborate with other engineering teams, like UI, API, DevOps, Quality Engineering, and various subject matter experts
  • Influence and lead product and engineering teams with fresh ideas, code, and communication as a domain expert
  • Drive high-quality delivery and deployment of new features and systems capable of working with existing systems and processes
  • Diagram and document current and future architectural plans sufficiently that necessary stakeholders can understand how new technologies introduced will work
  • Own and operate the services you create in accordance with defined service level objectives
  • Work in an Agile Scrum team building shippable product increments that meet the goals set with Product Owners
  • Collaborate with the architecture team to ensure the platform we are building is consistent with the overarching architectural goals at Acquia
  • Ensure software systems comply with contractual RTO and RPO requirements

Preferred Qualifications

  • Be a polyglot and quick learner playing different roles in Node.js hosting product
  • First-hand experience creating applications with Kubernetes, Docker, Argo Workflows, Golang, Redis, Kubernetes Operators, and AWS services
  • Be very comfortable in the entire Linux (preferably Ubuntu) stack, infrastructure as code, and tools for automation
  • Ability to break down complex problems into smaller decisions with defined options and data-driven analysis
  • Execute projects effectively and efficiently as a leader on the team
  • Use sound rationale for problem identification and decision-making, and can transfer that knowledge to other engineers
  • Work in a collaborative and supportive manner with not only his team but internal stakeholders through clean communication of complex, technical concepts
  • Strive to consistently achieve excellence in work delivered not only for themselves but for their teammates
  • Be passionate about creating and maintaining high-quality software with test-driven development, continuous refactoring, and an eye for simplicity
  • Influence and lead by example delivering fault-tolerant services in multiple programming languages, including Golang (primarily), PHP, and JavaScript
  • Be comfortable under pressure and welcome new challenges
  • Experience with Ruby, Node.js and Drupal
  • Experience working with Snowflake

Benefits

  • Competitive healthcare coverage
  • Wellness programs
  • Take it when you need it time off
  • Parental leave
  • Recognition programs

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.