Software Engineer (Golang)

Remote - Australia /
Engineering /
Full-time
/ Remote
About Carted
Carted’s mission is to connect shoppers around the world to every product on the planet — however they like to shop. We’re building a standardised database of the world’s products to enable product discovery and checkouts to be embedded within any digital surface.

To help us on our journey, we’re backed by top investors that count Canva, Safety Culture and Mr Yum among their portfolio companies, alongside Carted.

Read here to find out about the problems we're solving, how we’re solving them, and most importantly, what sets us apart from the status quo. If you’re curious, click here to read how we architected our codebase to meet our ambitious goals.


Who we are looking for
Carted is seeking a talented Software Engineer (Golang) to join our global engineering team.

Carted is currently a fully-remote team with Carters located in the EU, UK, US and Australia. For this role we are looking for candidates who are available to work in AEST hours.

We are looking for someone who takes pride in their accomplishments whilst still looking to both hone existing skills and grow new skills.

At Carted, a well-funded, early-stage startup, there are endless opportunities to be involved in different aspects of the business and to drive the product in innovative directions.

We are seeking a team member who thrives in a dynamic environment, enjoys learning new skills, and is committed to contributing to our company's success.


Our tech stack
– Golang and Typescript codebase
– gRPC microservices
– GraphQL API
– Postgres and Redis databases
– Selenium for browser automation
– Gitlab and ArgoCD for CI/CD


What you will do
Join our global Product & Engineering Team 
As a member of our team, you will play a vital role in the ongoing evolution of Carted's product. You'll work closely with our engineering manager, chief architect, product manager, designer, and fellow engineers to advance the product's feature set and ensure its ongoing success.

Deliver high-quality software design 
You’ll work closely with your Product & Engineering teammates to identify opportunities, brainstorm and design technical solutions with the product team, and develop industry-leading products within the commerce space.

In your first 6 weeks you will have
– Resolved a number of bugs in our system — some trickier than others — as a way of helping to onboard you into our sprawling codebase by doing rather than reading.
– Worked on, tested, and shipped at least one new feature to production which directly contributes to our quarterly company goals.
– Provided feedback on design docs that discuss technical approaches for the implementation of new features.
– Developed a working rhythm within our team and will be starting to feel comfortable in your new environment.


About you
You write our language 
Carted is built on a gRPC-based microservice architecture primarily written in Golang and Typescript. You will spend most of your time working with Go, but will need to be comfortable working with Typescript, too.

Experience working with modern tooling 
We make heavy use of both SQL (Postgres) and NoSQL (Redis) databases, use Selenium for browser automation, write our API with GraphQL, push code to Gitlab, and manage our deployments with CI/CD. You have practical experience building with these (or similar) tools and can start making an impact right away.

Willing communicator 
You are excellent at communicating with team members of different expertise and backgrounds, using clear and concise language that is easily comprehensible and tailored to the needs of each audience.

Customer-focussed 
Proven track record of taking a customer-centric approach to software development, with a focus on delivering high-quality products that meet customer requirements.

Challenge our way of thinking 
We as a team encourage different approaches, and ways of thinking about problems. If you know of a better way, we want to hear it.

Keep us moving
Whilst we want to be producing the best-quality work as often as we can, we work knowing that “perfect is the enemy of good”. We take calculated risks, and learn fast from any mistakes we make along the way to iteratively improve our product and ways-of-working – we expect you to be a big proponent of this.
Perks and benefits
10 days of additional Carter leave annually 
At Carted, we value the health and happiness of our team members. In addition to holiday leave, we offer 'Carter leave', which allows you to take time for yourself to recharge, prioritize your well-being, or simply take care of personal tasks.

Equity in Carted 
Carters are all issued options to own a portion of the company they work for, entitling Carters to a share of its future profits and success.

Flexibility in working hours 
We know that peoples lives and commitments - parenting, study, family, health - don’t always fit the standard schedule. Our commitment to every Carter is to always work together to find a schedule that works.

Training and development budget 
We want to invest in your personal and professional development so we provide an annual allowance for you to up-skill and further your knowledge.

Co-working and work-from-home allowances
We understand that our team members have different work preferences and lifestyles. Whether you prefer to work from home or from a coworking space, we've got you covered, including a lunch budget that you can use to purchase lunch each week.
 
Diversity at Carted
We’re dedicated to hiring diverse talent, and we ensure that we treat you with respect and support once you join Carted. We embrace diversity and strive to create conditions that provide everyone with an equal opportunity to thrive.