Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Full Stack Engineer

Engineering | Oakland, CA | Full Time

Job Description

Are you a software engineer with a passion for web development, who wants to help us connect the world with great graphic design? Do you appreciate the value of clean, well thought-out and reliable code? If you answered yes, great. Read on to learn more about who we are, what we need, and what we can offer you.

About the role

On a day to day basis, you will:

  • Make sustainable and high quality technical contributions across all levels of the stack.

  • Collaborate with other engineers, product owners, designers and marketers to identify and solve challenging problems.

  • Work on big projects, debug small production issues, perform infrastructure maintenance tasks and anything else it takes to build and support great software.

  • Contribute ideas for new features and identify areas for improvement proactively.

  • Analyze and improve application performance and reliability and take part in our on-call roster; "You build it, you run it".

About you

At 99designs we care deeply about diversity and inclusion. We welcome applicants of all types, from all backgrounds because we know our ability to design and create products for all our users is largely a sum of the diversity and empathy of our team

Essential requirements

  • Minimum 2 years commercial experience with a server-side language like Ruby, PHP, or Golang and eager to learn new languages, frameworks and tools.

  • Proficiency using JavaScript (at least one modern front-end framework), HTML, and CSS.

  • A positive mindset: equal parts curious, collaborative, and can-do.

  • Strong verbal and written communication skills.

Preferred requirements

  • Commercial experience with Ruby on Rails or Golang

  • Commercial experience with React

  • Experience in an "agile" environment, especially in iterative/continuous delivery.

  • Experience with AWS, Docker and infrastructure as code.

  • A love of open-source, building on the shoulders of giants.

  • Demonstrated design and UX sensibilities.

  • Experience with TypeScript, GraphQL and Apollo an added bonus.

  • Experience with microservice based architecture 

About the team

The Designer Discovery team is responsible for key parts of both the customer and designer journey: we help customers explore designers and designs on our platform. We strive to match the design needs and criteria from our customers with designers who can deliver the work.

We are responsible for designer search ranking, results pages and designer portfolios, as well as the underlying mechanisms to collect the collaboration and activity data from across our design platform that's needed to create great matches.

As we aim to take our search and matching algorithms to the next level, a key challenge for us will be to use data to our advantage and rely more on data science to drive decision-making. We know numbers are important, but we'll always put our end-users front-and-center and aim to build authentic, helpful and delightful experiences that deliver real value.

About working with us

We’re a global team with a philosophy of encouraging passionate people to be fun and creative. With offices on three different continents, we benefit from bringing together the experiences and viewpoints of a wide range of talented folk around the world.

We have plenty of exciting engineering challenges that you could help us solve, and we encourage engineers to help us find new ways to improve our products. We care about quality and strive to keep our systems modular and our code clean. We constantly refine our processes and tools with the aim to make developers happy, efficient and able to focus on building great product. We love shipping, continuous delivery is in our DNA; everyone on the team deploys to production, and we do so many times a day.

About 99designs

99designs is the world’s global creative platform that makes it easier for customers and designers to work together to create designs they love. Our mission is to champion creativity to create opportunities for people around the world. Founded in 2008, 99designs has grown from a small, online forum into a worldwide community of talented designers that is now the go-to solution for businesses, agencies and individuals. Our product is translated into 7 different languages and we've paid out designers in 192 countries.

Backed by Accel Partners (who have also invested in Facebook, Groupon, Dropbox), 99designs is THE startup company to join with offices in San Francisco, Berlin, and Melbourne.  We love our employees and go to great lengths to make sure you know it! 

This includes perks such as:

  • Flexible working hours and the opportunity to work from home when you need to

  • Continual training and learning, conference attendance, in-house mentoring and Bi-weekly R&D days

  • Health and wellness programs like fully-paid health insurance,  free local fitness club membership, a running club and quiet spaces

  • A fully stocked kitchen, with an industrial-strength coffee machine, free snacks and weekly lunches

  • Paid parental leave

  • Top-of-the-line Mac gear

  • Opportunities for travel to Australia, where our main engineering department is located

  • Easy access to public transportation (5 minute walk from 19th Street BART)

  • Stock options