Senior Software Engineer

Open-source digital experience company providing technology for brands to create customer moments that matter.
Backend
Senior Software Engineer
Remote
501 - 1,000 Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Acquia, a leading open-source digital experience company headquartered in Boston, is seeking a Senior Software Engineer to join their Customer Data and Engagement Hub team. This role offers an exciting opportunity to work on a CDP solution that supports over 150 brands worldwide, leveraging cutting-edge technologies in big data, machine learning, and data quality management.

As a Senior Software Engineer, you'll lead a team of high-performing engineers, designing and developing server-side code and microservices. The role requires expertise in Java, SQL, and experience with high-volume data pipelines using technologies like Kafka, Spark, and Snowflake. You'll contribute to the technical architecture of Acquia's marketing cloud codebase and collaborate across various organizational disciplines.

The ideal candidate brings 5+ years of Java development experience, strong expertise in data structures and algorithms, and a background in working with both relational and NoSQL databases. Experience with AWS, microservices architecture, and contributions to open-source communities are valued additions.

Acquia offers a comprehensive benefits package including competitive healthcare coverage, wellness programs, flexible time off, and parental leave. The company has been recognized as one of North America's fastest-growing software companies and has been rated as one of the Best Places to Work by the Boston Business Journal. This remote position provides an opportunity to be part of a collaborative community that's shaping the future of the web while working with enterprise-grade, scalable technologies.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Lead a team of high performing engineers and deliver high quality code in an agile environment
  • Design and develop high-quality server-side code (API and microservices)
  • Contribute to the technical architecture of Acquia marketing cloud codebase
  • Collaborate with other engineering team leads
  • Collaborate across other disciplines in the organization

Requirements For Senior Software Engineer

Java
Kafka
MongoDB
MySQL
  • Bachelor's degree in Computer Science, Mathematics, Statistics, or related field
  • 2-4 years of experience in high volume data pipelines
  • 5+ years of hands on JAVA software development and SQL experience
  • Experience with Agile and test driven development
  • Experience with Continuous Integration (CI) and Continuous Delivery (CD)
  • Expertise in Data Structures, Algorithms and Concurrency
  • Strong SQL expertise
  • Experience with Relational Databases and/or NoSQL databases

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
  • Competitive healthcare coverage
  • Wellness programs
  • Flexible time off
  • Parental leave
  • Recognition programs

Interested in this job?

Jobs Related To Acquia Senior Software Engineer

Senior Full Stack Software Engineer

Senior Full Stack Software Engineer role at Acquia, focusing on AI services development with Python, Java, and cloud technologies.

Senior Performance Test Engineer

Senior Performance Test Engineer role at Acquia, focusing on performance testing, analysis, and optimization of enterprise-scale digital experience platforms.

Senior Full Stack Software Engineer

Senior Full Stack Software Engineer role at Acquia, focusing on AI-driven features and digital experience platform development using React, Python, and Java.

Senior Full Stack Software Engineer

Senior Full Stack Software Engineer for AI Services at Acquia, building innovative AI applications and APIs for digital experiences.

Senior Software Engineer

Senior Software Engineer role at Acquia, building modern applications for DAM and PIM products used globally.