Acquia is an open source digital experience company. We provide the world's most ambitious brands with technology that allows them to embrace innovation and create customer moments that matter. At Acquia we believe in the power of community and collaboration - giving our customers the freedom to build tomorrow on their terms.
Headquartered in Boston, we have been named as one of North America’s fastest growing software companies as reported by Deloitte and Inc. Magazine, and have been rated a leader by the analyst community and named one of the Best Places to Work by the Boston Business Journal. We are Acquia. We are building for the future of the web, and we want you to be a part of it.
The Content Cloud Engineering team at Acquia is responsible for building and maintaining the combined Acquia DAM (Digital Asset Management) and PIM (Product Information Management) product line, which is used by over 800 customers worldwide.
Acquia is seeking a Senior Software Engineer to implement modern, user-centric applications, in a fast-paced software environment. We thrive on innovation, collaboration, and an agile mindset and processes. Our current software portfolio consists of SaaS applications that handle graphic and video content, mobile apps, and advanced JavaScript libraries. Acquia DAM, our combined digital asset management (DAM) and product information management (PIM) platform, is used by customers worldwide.
Our competitive market landscape drives us to adopt technologies that allow for high developer involvement and productivity, as well as instant feedback loops. Technologies and tools include React, GitHub, Java, Gradle, Groovy, MySQL, Elasticsearch, Docker, AWS, Slack, and JIRA, just to name a few.
Responsibilities
- Contribute working code, documentation, and automated tests that deliver on Sprint goals
- Participate in experimentation and prototype building in a collaborative environment, iterating on concepts based on feedback
- Build connectors between APIs powered by different tech stacks
- Collaborate with Product, Design, and Data teams as needed to ensure the systems and architecture being built support roadmap, consistency, and platform R&D goals
- Contribute as needed to the core libraries used by all teams in the interest of the consistency, stability, robustness, cost effectiveness, and performance of consuming applications and services.
- Encourage a culture of observability by ensuring logging and monitoring of applications and services is being configured appropriately to provide visibility into system performance consistent with SLIs/SLOs/SLAs and enable effective troubleshooting
- Address security vulnerabilities as needed
- Work with your team to understand and implement R&D Standards.
- Review code as needed based on risk/scope and provide feedback and guidance to ensure it complies with our technical standards and security requirements.
- Mentor and train other team members on important technical topics through team meetings, pair programming, lunch 'n learns, etc. as needed.
- 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 service SLO/SLI expectations
- An ability to drive desired customer outcomes by learning and understanding the problems being solved.
- Offer on-call assistance and support as needed to ensure smooth operations and address any challenges that may arise
You will be successful if you:
- Are a continuous learner who is able learn through online trainings, books and podcasts
- Are comfortable with ambiguity and working in a fast-paced environment
- Balance critical thinking with creative problem-solving
- Make informed decisions, balancing quantitative and qualitative reasoning
- Have a passion for understanding what is valuable to a user.
Requirements
- 5+ years of relevant experience
- Excellent communication and collaboration skills
- Strong knowledge of Java and SQL
- Experience writing and consuming REST APIs
- Experience with React, JavaScript, HTML5, Typescript and CSS
- Experience with Git
- Experience writing automated tests
- Experience working with CI/CD tools (i.e. Jenkins, Buildkite)
- Strong working knowledge of at least one cloud platform and its related technologies
- Experience in application analysis and design
- Ability to learn and adapt to new technologies quickly and become productive in their use
- Working knowledge of software design principles and programming languages and frameworks in use
- Strong knowledge of software development security principles, concepts and best practices
- Strong knowledge of web application security concepts and practices
- Experience writing SaaS applications in a distributed microservice ecosystem
What gives you an edge?
- Experience working with AWS
- Strong understanding of software architecture and the tradeoffs between different architectural patterns
- Experience managing applications in a kubernetes environment
- Experience working with Elasticsearch or other NoSQL data stores
- Experience working with Gradle
- Experience with PHP and Drupal
0 applies
5 views
Other Jobs from Acquia
Senior Software Engineer
Project Manager
Senior Software Engineer
Software Engineer (Python,Cloud,AI)
Senior Software Engineer (AI+Python/Java+K8s)
Staff Software Engineer
Similar Jobs
Senior PHP Developer/Performance optimization (worldwide remote, work anywhere)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say