Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer (K8s) image - Rise Careers
Job details

Software Engineer (K8s) - job 1 of 2

Acquia is seeking a Software Engineer to empower ambitious brands and create impactful digital customer experiences. You'll work with a talented team to build and maintain services for high-caliber database environments.

Skills

  • Ruby programming
  • AWS cloud experience
  • Software development skills
  • Linux fundamentals

Responsibilities

  • Design and develop features for multi-tenant database cluster architecture
  • Work in a DevOps focused team owning and operating the services
  • Build high volume, highly available services in Ruby
  • Develop unit and automated integration tests
  • Participate in the software development lifecycle
  • Provide product support to stakeholders

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Competitive healthcare coverage
  • Wellness programs
  • Flexible time off
  • Parental leave
  • Recognition programs
To read the complete job description, please click on the ‘Apply’ button
Acquia Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Acquia DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Acquia
Acquia CEO photo
Unknown name
Approve of CEO

Average salary estimate

$90000 / YEARLY (est.)
min
max
$70000K
$110000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer (K8s), Acquia

Join Acquia as a Software Engineer (K8s) in our Pune or Delhi/NCR remote team, where the magic of building exceptional digital customer experiences happens! At Acquia, our mission is to empower ambitious brands with the tools they need to engage their customers effectively and elevate their business. Our Digital Experience Platform, built around open-source Drupal, is a playground for innovation, enabling marketers and developers to craft remarkable digital products. As part of the Cloud Data team, you’ll dive into designing and developing next-generation distributed database cluster architectures that are secure, scalable, and lightning-fast. Your roles will encompass operating services you build while working collaboratively in a DevOps-focused environment, ensuring we meet service level objectives and agile practices. With a focus on Ruby and the latest cloud services from AWS, you’ll also contribute to developing robust tests that inspire confidence in production deployments. We value unit testing and agile methodologies, making sure every team member is actively participating in Scrum ceremonies. Acquia supports ongoing learning and encourages you to provide product support to stakeholders while reaping the benefits of a dynamic workplace that prioritizes your well-being. Ready to make an impact with us? Let’s craft the future together at Acquia!

Frequently Asked Questions (FAQs) for Software Engineer (K8s) Role at Acquia
What are the main responsibilities of a Software Engineer (K8s) at Acquia?

As a Software Engineer (K8s) at Acquia, your main responsibilities include designing and developing features for distributed, multi-tenant database clusters, operating the services you build, and collaborating with a DevOps-focused team to meet service-level objectives. You'll work in an Agile Scrum environment, develop comprehensive automated tests, and participate in the entire software development lifecycle, ensuring your contributions align with the goals set by Product Owners.

Join Rise to see the full answer
What skills are required to be a successful Software Engineer (K8s) at Acquia?

To thrive as a Software Engineer (K8s) at Acquia, you should possess strong experience in Ruby, particularly in product engineering, alongside substantial cloud expertise, especially with AWS services like RDS, CloudFormation, and CodeDeploy. Proficiency with Linux fundamentals and strong software development skills, including software paradigms and patterns, are also essential to excel in this role.

Join Rise to see the full answer
What does the work environment look like for a Software Engineer (K8s) at Acquia?

Acquia fosters a collaborative and innovative work environment for its Software Engineers (K8s). You will work remotely from Pune or Delhi/NCR within a dynamic team that values Agile methodologies and DevOps practices. The atmosphere encourages participation in Scrum ceremonies, promoting teamwork and collective ownership of projects, all while focusing on delivering effective digital solutions.

Join Rise to see the full answer
What career growth opportunities are available for Software Engineers (K8s) at Acquia?

Acquia prides itself on providing best-in-class benefits, including continuous learning opportunities, parental leave, and wellness programs which contribute to both personal and professional growth. As a Software Engineer (K8s), you can explore various career paths within the technology field, enhancing your skills in cloud engineering, product management, and other specialized areas while obtaining valuable experience in leading projects from inception to deployment.

Join Rise to see the full answer
What kind of support does Acquia offer to employees in roles like Software Engineer (K8s)?

Acquia is committed to supporting its employees, including Software Engineers (K8s), by offering competitive healthcare coverage, wellness programs, and generous time-off policies. The company prioritizes mental and physical well-being while providing an inclusive environment that celebrates diversity, ensuring you feel valued and supported throughout your career journey.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (K8s)
How would you approach designing a multi-tenant database cluster architecture?

When designing a multi-tenant database cluster architecture, consider requirements such as robust security, data isolation, performance, and scalability. Discuss approaches like utilizing shared resources while ensuring each tenant’s data is secured, potentially through separate schemas or database instances. It's essential to demonstrate both technical and practical understanding in your response.

Join Rise to see the full answer
Can you explain your experience with Ruby in product engineering?

When discussing your experience with Ruby in product engineering, focus on specific projects where you applied Ruby to solve real-world problems, emphasizing your approach to building products rather than just scripting. Use examples to highlight your ability to write maintainable, efficient, and scalable code, showcasing your problem-solving skills and understanding of Ruby frameworks.

Join Rise to see the full answer
What AWS services have you worked with that you think are most relevant for the Software Engineer (K8s) role?

In your answer, focus on AWS services that directly relate to your past experience and the responsibilities outlined for the role. Discuss services like RDS for database management, CloudFormation for infrastructure as code, and CodeDeploy for automated deployments, explaining how these tools have helped you to streamline processes and enhance service delivery in your previous roles.

Join Rise to see the full answer
Describe your experience working in an Agile Scrum team.

To answer this question, provide insights into your experiences participating in Agile Scrum teams. Discuss how you contributed during sprints, defined sprint goals, and collaborated with team members to deliver shippable product increments. Highlight the value of daily stand-ups, sprint reviews, and retrospectives in fostering continuous improvement and strong communication within the team.

Join Rise to see the full answer
How do you ensure that your code is adequately tested before deployment?

Emphasize your approach to testing, mentioning unit tests, integration tests, and automated testing frameworks. Discuss the importance of writing tests that capture key functionality and edge cases, and how conducting peer reviews and mutual test case discussions with your team ensures higher code quality and reduces bugs in production.

Join Rise to see the full answer
What strategies do you use to manage and troubleshoot Linux systems?

When discussing strategies for managing and troubleshooting Linux systems, emphasize basic Linux commands and tools, the importance of system logs, and how to use monitoring tools. Share experiences where you proactively identified and resolved issues, highlighting your comfort with the command line and your ability to optimize system performance under varying loads.

Join Rise to see the full answer
How would you approach performance tuning of a Ruby application?

In your answer, discuss methods for performance tuning Ruby applications, such as profiling the application to identify bottlenecks, optimizing algorithms, and reducing database query times. Mention libraries or tools like New Relic or Ruby Profiler that can help monitor performance and track improvements after changes have been implemented.

Join Rise to see the full answer
Can you share your most challenging experience as a Software Engineer and how you overcame it?

When responding, pick a specific challenging situation, such as a tight deadline or a complex bug. Walk your interviewer through the steps you took to address the issue, including collaboration with teammates, prioritizing tasks, and acquiring new knowledge or skills to resolve it. Make sure to highlight the positive outcome and any lessons learned.

Join Rise to see the full answer
What roles do you typically play in a team project?

In your answer, outline the different roles you have taken on in team projects, such as developer, tester, or coordinator. Emphasize your abilities to collaborate effectively, resolving conflicts and sharing knowledge, while also showing flexibility to adapt to the needs of the team and the project, which helps in delivering high-quality products.

Join Rise to see the full answer
How do you stay current with technological advancements in software engineering?

To answer this question effectively, talk about specific resources you use, such as tech blogs, online courses, workshops, and networking with other professionals. Sharing your dedication to continuous learning shows that you understand the importance of keeping up with trends and advancing your skills, aligning perfectly with the mission of a Software Engineer at Acquia.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Acquia Remote Pune or Delhi/NCR Remote
Posted 13 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted yesterday
Customer-Centric
Mission Driven
Inclusive & Diverse
Growth & Learning
Photo of the Rise User
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Coco Hybrid los angeles
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago

Acquia is driving the open-source revolution as the leading provider of cloud-based digital experience management solutions. What does that mean? Collaborators within Acquia and volunteers around the globe are continually strengthening Drupal, our...

77 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$70,000/yr - $110,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!