How you’ll help make a better world of work
We have an exciting opportunity for a Senior Fullstack Engineer to join our Report Sharing team. The team is responsible for building and maintaining report creation and sharing capabilities within the Engage platform. We are also responsible for building better insights and meaningful actions for our customers along with the underlying services that power and support these experiences.
This role is a key part of enabling us to scale as we are helping improve the world of work from 25 million to over 100 million people globally.
You’ll be joining a well-established cross-functional team currently delivering impactful customer features like improved admin role scoping and better insights for leaders at scale, to name a few.
The team is also focused on building a scalable roles and permissions system within the Insights Camp to support future growth.
What you'll bring to Culture Amp
As a Senior Engineer, you will be driving technical conversations, providing technical suggestions, making decisions and collaborating with engineers and stakeholders in the company. You will be responsible for bringing features from conception all the way through to owning them in production. You will own the software life cycle in our platform, focusing on code quality, best practices, monitoring, logging, and alerting. You will have opportunities to amplify your impact by pairing up with engineers from other teams, collaborating with our fantastic designers, attending external customer meetings, and contributing to our code base, which is used by other engineers.
You will:
- Work closely with other engineers to build, maintain and enhance our services following industry best practices
- Work with product teams, design teams and end users to understand their needs/requirements/problems and then work to develop, refine, slice, implement and measure the impact of the solution.
- Collaborate with other engineers in the team through pair programming, writing solution designs, or giving feedback on pull requests, to build a shared understanding of the work.
- Drive technical conversations, provide technical suggestions and make decisions as a team
You have:
- Strong backend development experience in programming languages such as Ruby, Kotlin, or Java
- Solid frontend expertise using React, TypeScript, and/or Next.js .
- Flexibility to work across the stack
- Experience with PostgreSQL or other relational databases.
- Exposure to distributed systems and event-driven architectures
- Experience building reliable, scalable, complex software applications
- Familiarity with observability practices, including logging, monitoring, and alerting
- Experience with AWS, infrastructure as code (CDK), and CI/CD pipelines
You are:
- You are a proactive and clear communicator. You value empathy and kindness and are able to articulate your ideas and feelings when writing or speaking, and are open to the perspectives others bring.
- You are self-motivated and can work independently. You take the initiative to ensure that you have everything you need to work efficiently and call for support when required.
- You are interested in understanding and solving customer problems. You think about how your work – at all levels – impacts our customers and improves their experience.
- You are aligned with our values and demonstrate them through your working practice.