Golang Job: Senior Backend Software Engineer

Job added on

Company

Tovala
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

We're Tovala, a food-tech company completely reinventing home cooking to save consumers time. Through an innovative combination of hardware, software, and food, we give our customers a way to enjoy really good, good-for-you meals without sacrificing time to do whatever matters to them. We've amassed a loyal, rapidly growing following in just a few years, radically changing the day-to-day lives of people across the country and successfully creating a new model for the food industry. We're looking for great people to join our team of hard-working, food-loving nerds.
Job Description
We are looking for a Senior backend software engineer to join our organization. Tovala backend engineers build and maintain a suite of backend services that are critical to the end to end solutions that meet the needs of our internal and external customers, alike. We have a driven and passionate team that makes products people want. Tovala is a fast growing company and our software engineering team will be expanding in the coming year.
The person in this role will join our backend engineering team as an individual contributor with the ability to move to other functional teams over time as a part of this person’s career development.

About the role:

  • The person in this role will be aligned to our core software team developing distributed services that power all areas of our business, written in Golang, and running in an AWS environment
  • This role will leverage infrastructure as code using Terraform to provision and manage infrastructure as well as to build and maintain automated build, test, and release pipelines
  • This role will actively participate in, and occasionally lead, software design, development, testing, and deployment activities of the development team
  • This role will work closely with stakeholders from the Tovala product, data, and operations teams in the planning and delivery of software features

About you:

  • You are an expert in applying object oriented principles in the software you write
  • You have a deep understanding of software quality and routinely use various testing methodologies to assure it
  • You leverage automation in all aspects of the software development life cycle
  • You are comfortable working in a remote organization
  • You are able to communicate with both technical and non-technical stakeholders effectively
  • You love food, whether that means cooking it, eating it, frequently pressing your nose against deli windows, or lusting after soft-serve on Instagram – all fair game

Requirements:

  • 8+ years of large-scale, distributed system development experience
  • Experience writing and integrating with REST APIs
  • Experience with GRPC and Protobuf
  • Experience designing, developing, and maintaining solutions uitizing AWS infrastructure and services
  • Experience using Docker and creating Dockerfiles
  • Strong communication skills
  • Understanding in writing unit testable code
  • Understanding of cybersecurity and its implications in designing and developing secure solutions
  • Experience as part of an Agile engineering or development team
  • Experience mentoring junior engineers
  • Experience with CI/CD pipelines with Jenkins or similar; Git/GitHub

Perks of being a Tovala employee
A fully stocked kitchen with free breakfast, lunch, and snacks daily when in the office
A free Tovala Smart Oven and discounted Tovala Meals
Comprehensive healthcare coverage we really invest in
Paid maternity/paternity/family leave
Transportation/health savings accounts
401k plan with company match

Job Type: Full-time

Pay: $140,000.00 - $160,000.00 per year

Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Employee discount
  • Flexible schedule
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Parental leave
  • Vision insurance

Schedule:

  • 8 hour shift

Work Location: Remote