Staff Software Engineer

Acquia empowers the world's most ambitious brands to create digital customer experiences that matter.
San José Province, San José, Costa Rica
Data
Staff Software Engineer
Remote
6+ years of experience
Enterprise SaaS

Description For Staff Software Engineer

Acquia empowers the world's most ambitious brands to create digital customer experiences that matter. With open source Drupal at its core, the Acquia Digital Experience Platform (DXP) enables marketers, developers, and IT operations teams at thousands of global organizations to rapidly compose and deploy digital products and services that engage customers, enhance conversions, and help businesses stand out.

Headquartered in the U.S., Acquia is positioned as a market leader by the analyst community and is listed as one of the world's top software companies by The Software Report. We are Acquia. We are a global company with employees located in more than 30 countries, and we're building for the future. We want you to be a part of it!

We are seeking an experienced Staff Software Engineer with strong technical skills to join our team to enhance and build robust software used to engage customers through our marketing cloud platform.

As a Staff Software Engineer, you will:

  • Be a leader and mentor to the local team
  • Partner with other distributed, agile team members to build beautiful and powerful data pipelines, data stores and applications
  • Build metadata driven solutions that are reusable and highly configurable
  • Automate testing and deployment in Snowflake across AWS, Azure and GCP
  • Write and mentor in clean, SOLID, and testable code
  • Participate in peer code reviews
  • Design modules using industry proven best practices and present it to the team
  • Take complete ownership of the modules
  • Work on our fully Cloud-based infrastructure developing far reaching modules that have scalability and availability at their core

Skills:

  • Expert with hands-on experience of 6-10 years in Snowflake, SQL, data pipelines, data modeling and query optimization
  • 4-5 years development experience with Java
  • Strong hands-on experience building and operating distributed systems and/or service oriented architectures
  • Experience with Agile (e.g. Scrum) and TDD
  • Strong working experience with Git
  • Familiarity with principles of domain-driven design, clean code best practices, SOLID principles
  • Strong understanding of API design and REST fundamentals
  • Knowledge of software testing best practices (unit testing, integration testing, functional testing, etc)
  • Experience with big data analytics or real time analytics solutions is preferred

Additional Advantages:

  • Experience with high volume data pipelines e.g. Spark, Kafka, Hive
  • Hands-on Cloud hosting experience (AWS, GCP, Azure)
  • Experience with Infra as Code like Terraform
  • Snowflake certification
  • Experience with Jenkins and Jenkins Pipelines

Must be available during normal US EST business hours and for a minimum of 40 hours a week. Part of the interview process includes a programming and technical assessment.

Last updated 2 months ago

Responsibilities For Staff Software Engineer

  • Lead and mentor the local team
  • Build data pipelines, data stores, and applications
  • Build metadata driven solutions
  • Automate testing and deployment in Snowflake across AWS, Azure and GCP
  • Write clean, SOLID, and testable code
  • Participate in peer code reviews
  • Design modules using best practices
  • Take ownership of modules
  • Work on Cloud-based infrastructure

Requirements For Staff Software Engineer

Java
  • 6-10 years experience in Snowflake, SQL, data pipelines, data modeling and query optimization
  • 4-5 years development experience with Java
  • Experience with distributed systems and service oriented architectures
  • Experience with Agile and TDD
  • Strong working experience with Git
  • Familiarity with domain-driven design, clean code, SOLID principles
  • Understanding of API design and REST fundamentals
  • Knowledge of software testing best practices
  • Experience with big data analytics or real time analytics (preferred)

Interested in this job?

Jobs Related To Acquia Staff Software Engineer

Staff Software Engineer

Acquia is hiring a Staff Software Engineer to build and enhance robust software for their marketing cloud platform, focusing on data pipelines and distributed systems.

Data Engineer 5 - Distributed Systems, Growth

Senior Data Engineer position at Netflix focusing on distributed systems and growth, building data products for customer experience optimization.

Data Scientist (L5) - Ads (Measurement)

Lead Data Scientist role at Netflix focusing on ads measurement, requiring expertise in statistics, ML, and leadership skills, offering competitive compensation and comprehensive benefits.

Data Scientist (L5) - Ads (Experimentation)

Lead Data Scientist role at Netflix focusing on ads experimentation and analytics, offering remote work and competitive compensation.

Data Science Manager - Engineering

Lead Netflix's data science engineering team, optimizing streaming infrastructure through analytics, experimentation, and machine learning, while managing senior technical talent.