What you will do
Here at Choco, we like to use the space shuttle as a metaphor for our engineering work. Now, you will join and help us bring the shuttle to the moon. Your main objective will be to build a platform that enables feature squads to autonomously develop, test, deploy and operate their stack in a secure and reliable way. You will do this by ensuring that our systems are stable, reliable, operations are visible, deployment pipelines are in place, and teams have the necessary environments and tooling to ship efficiently and fast. You will work together with DevOps engineers and backend developers in your team, while also interacting with product managers and developers from other squads.
You will contribute to the Infrastructure technical planning and roadmap, defining key projects and helping the team to stay on track.
Contribute significantly to the core TypeScript code-base of the Platform and review the code of others.
Actively mentor and educate other backend developers across engineering.
Work together with cross-functional feature teams. Educate and enable frontend, backend, mobile and QA engineering areas about infrastructure, scaling and architecture.
Drive and deliver complex long-term, large-scale, cross-team projects and contribute to the technical strategy.
Operate and maintain the services your team owns in order to meet our user's expectations.
Actively take part in interviewing and hiring top engineers for your own and other teams
Our teach stack
We have a cutting-edge environment and use NodeJS, TypeScript, GraphQL, AWS DynamoDB and our infrastructure is powered by AWS SNS, AWS SQS, AWS Lambda, AWS AppSync, AWS CloudFormation, AWS CodePipeline and AWS S3.
What you will need to have an impact with us
Strong backend and infrastructure technical excellence and at lest 8+ years of experience in the field
Experience in designing and building complex microservices, event-driven architecture, integrations and developing APIs
Proven experience in building resilient and scalable cloud infrastructure with AWS, following modern DevOps/SRE practices
Very strong knowledge in system designs and software architectures
Ability to drive and deliver large features and projects spanning across multiple sprints with significant business impact
Strong communication skills combined with influence and eagerness to share and develop others
You will impress us even more if you have
Experience with GraphQL or AppSync
Experience working with Lambda functions and serverless architecture
Experience with DynamoDB
Experience with CloudFormation
Experience building real-time communication services