Senior Cloud Platform Engineer - AWS, Node.js
Job Description
About the company
Milanote is an easy-to-use tool for organising creative projects. It's used by designers, writers, filmmakers and other creative professionals from companies like Facebook, Apple, Dropbox, Google, Adobe, Sony, Nike, etc. Check out this playlist on YouTube to see some of the ways people use the product.
We launched in 2017 and have over 7 million registered users. Because people love the product, most of our growth is from word of mouth.
Our revenue is growing fast but our team is still small (20 people in total). We're also fully profitable, which means working at Milanote lets you get the benefits of working at a startup without the risk.
We use Culture Amp to measure team happiness and engagement and consistently place in the top 10% of Australian tech companies.
About the role
At Milanote, we are looking for a Platform Engineer that has a deep interest in backend and cloud architecture, optimisation, security and improving the developer experience.
Our stack:
- Infrastructure: AWS - EC2, Lambda, Cloudfront
- Storage: AWS S3, MongoDB, Neo4J, ElasticSearch, Redis
- Security: Web Application Firewall, IAM
- Observability: New Relic, CloudWatch
- CI/CD: GitHub Actions, AWS CDK, AWS CodeDeploy
- Backend: Node.js / Express, TypeScript, Sockets
- Front end: Javascript, React & Redux
Your primary responsibilities:
- Plan, design, implement and manage cloud infrastructure on AWS
- Perform incident response and root cause analysis relating to platform reliability and security incidents
- Build observability solutions to monitor and alert on system health and security issues
- Implement infrastructure-as-code (IaC) to deploy and configure environment
- Manage and optimise our CI/CD pipelines to improve efficiency and developer experience
- Reviewing and resolving vulnerabilities in infrastructure and application code
Some other things you'll likely contribute to:
- Automate workflows for efficiency and reduce incident response times
- Optimise and secure uploaded content storage
- Architect and develop solutions to improve the reliability, performance and security of our APIs and background jobs
- Enhance our automated test suites to de-risk upgrades and feature development
- This is a Melbourne based role, but you can choose your own mix of remote and on-site work (most people do a couple of days per week in our calm, plant-filled CBD office).
- Flexible working hours. We're very flexible about things like school drop off, start and finish times etc.
- Fantastic and flexible parental leave policies. Take 12 weeks paid leave, and up to 40 weeks unpaid.
- Equity in the company via our employee share options plan.
- Generous employee equipment budgets. Choose tools that will enable your best work (standing desks, extra monitors etc).
- A significant training & education budget. Use your company credit card to buy books, attend conferences or subscribe to courses.

Why work at Milanote?
The best way to get a feel for what we're like to work with is to take a look at our company values at https://www.milanote.com/values.
- A product that people love. Millions of users genuinely love the product, and we receive dozens of positive messages from them every day. This really makes a difference to how it feels to come to work every day.
- The freedom to work with the latest technologies, tools, developer-friendly processes and workflows. We work near the bleeding edge of the web platform.
- A huge focus on quality, design and user experience—think Apple level attention to detail. We really sweat the details.
- A super transparent work environment. All of our internal metrics, numbers and graphs are shared with the whole team. You'll get an insight into all the departments and what it takes to run a successful company.
- A small team of friendly, approachable and relaxed people who are all great at what they do. We hardly have any meetings or video calls (which means lots of time for focus and deep work). We don't work crazy hours. We don't get drunk on Fridays. When we're in the office we mostly eat lunch together. Every now and then we go out together for a fancy dinner (but you don't have to come if you don't want to).
Diversity and inclusion
Milanote is used by an incredibly diverse set of users from all over the world and we're building a team that reflects those users, and can best understand their needs. We believe that diverse teams produce the best work, and are encouraging candidates from all backgrounds, experiences, and perspectives. If you require accessibility assistance at any stage of the process, please let us know.
Company Information
Location: Not specified
Type: Not specified