Senior Software Engineer

Grabango
Berkeley, CA Full Time
POSTED ON 11/22/2021 CLOSED ON 12/11/2022

Job Posting for Senior Software Engineer at Grabango

Who we are:

Grabango is the leading provider of checkout-free shopper technology for existing stores. Founded by Will Glaser (former founder & CTO of Pandora Media), the Grabango team has developed the only enterprise class solution for large store chains in the market today.
 
Grabango has raised over $75 million in funding since 2017, with $39 million in Series B announced in June 2021. The round was led by Commerce Ventures with participation from Founders Fund, Unilever Ventures, Honeywell Ventures, Rich Products Ventures, and WIND Ventures. Grabango has signed five retail partners, each over $1 billion in revenue, including a global top-10 grocer and a Fortune-25 multinational. Several multi-store deployments are underway. The company has filed 40 patents, and the earliest ones that predate most prior art in the category have already been awarded.
 
We’re a growing group of curious, self-directed people working towards a common goal. We delight in taking risks and testing hypotheses in a collaborative environment. Our ability to celebrate both our successes and failures as milestones of progress opens the door to tremendous breakthroughs.
 

Overview:

Grabango seeks an experienced backend software engineer to help design and build its distributed systems, ML/CV, and data pipelining infrastructures. In order to generate a receipt based on computer vision only, we need to have tools to process massive amounts of video and other downstream data, making decisions about real-world events at every layer of our infrastructure simultaneously. Additionally, the system doing this work needs to be able to scale horizontally, and be fault tolerant at every layer.

We are looking for  a flexible, curious engineer with deep experience of high-throughput distributed systems using modern tooling and languages. Though we use many tools, depth of experience with Python and its use with distributed and real-time systems (Celery Redis / RabbitMQ, Kafka Faust, etc) will be central to this role. Deep working experience with the placement of different kinds of data in microservice architectures will be a critical element of this role as we work towards the infinitely scalable future. Shared tools such as Kubernetes, Docker and Git should be second-nature.

As a deeply technical lead, the ideal candidate will prefer spending about 50% of their time actually writing code, splitting the rest between planning and mentorship and code review. We are looking for an engineer who has already seen success in growing their team around them, as well as engineering highly available high-throughput distributed systems. 

This full-time role reports directly to the VP of Engineering and is based in Berkeley, CA.

What you'll be doing:

Within the first 3 months

  • Getting up to speed on our various systems
  • Expanding our data pipeline across multiple networks
  • Instrumenting code to help us find areas to improve our designs
  • Working with other developers to identify and resolve bugs
  • Reducing latency and improving reliability of our internal APIs
  • Collaborating on system design to optimize petabyte-scale data set management
  • Supporting frontend developers in expanding our labeling and management system

Within the first 6 months

  • Designing distributed computing infrastructure for real time data processing 
  • Scaling computer vision algorithms to run massively parallel in production
  • Determining technical roadmap based on current tech maturity and business objectives

What you should have:

  • 5 years Python experience with mastery of modern language features and libraries
  • Depth of experience with large scale distributed and real-time systems, microservices, infrastructure, frameworks, and datastores
  • Second-nature familiarity with shared tools: Kubernetes, Docker, Git, Kafka, Redis
  • You recognize the need to balance pragmatism and creativity
  • You have made mistakes, learned from them and avoided making them again.
  • You are able to use your knowledge and experience to help solve problems that may not be in your field of expertise
  • You work well with a diverse team of high-quality people focused on customer delight.
  • You can rapidly become familiar with and apply new tools and technologies

Educations & Certifications:

  • BS or equivalent experience in Computer Science or Computer Engineering
 
Grabango Values:
Integrity: Do the right thing, particularly when you don’t have to.
Bold Innovation: Think recklessly, but temper your actions with pragmatism.
People Matter: Hire the best, and treasure them.
Don’t Live with Broken: Have the courage to admit mistakes, and the urgency to correct them.
Customer Focus: Deliver beyond expectations, both internally and externally.
Inclusion: Foster an environment that welcomes all.
Simplify: Everything should be made as simple as possible, but not simpler.
 
 
Grabango is proud to be an equal opportunity employer and is committed to developing a workplace where diversity and inclusion are an essential part of who we are.  We strive to hire and support a workforce as diverse as our shopper base, so we can develop products and services that best suit our customers.  We do not make employment decisions based on race, color, religion, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military or veteran status and we comply with all local, state and federal employment laws.    
 
Grabango participates in the E-Verify Program, an internet-based system operated by the Department of Homeland Security and the Social Security Administration. It allows employers to confirm an individual’s employment eligibility to work in the United States.
Senior Software Engineer
Promaxo -
Oakland, CA
Senior Software Engineer - Data
Saildrone -
Alameda, CA
Senior Software Engineer
Matson Navigation Company, Inc -
Oakland, CA

Salary.com Estimation for Senior Software Engineer in Berkeley, CA
$142,963 to $174,353
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs that are on the Senior Software Engineer career path.

Click the checkbox next to the jobs that you are interested in.

Income Estimation: 
$117,183 - $142,913
Income Estimation: 
$140,452 - $170,399

Sign up to receive alerts about other jobs with skills like those required for the Senior Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $126,400 - $160,806
    • Income Estimation: $112,599 - $161,224
  • Debugging Skill

    • Income Estimation: $126,400 - $160,806
    • Income Estimation: $110,510 - $160,124
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Berkeley, CA area that may be a better fit.

Senior Software Engineer

SiriusXM Radio, Inc., Oakland, CA

Senior Software Engineer

SiriusXM, Oakland, CA