We are looking for a Senior Engineer!

Overview

Ganaz is the workforce management platform built for deskless workers in the agriculture and food manufacturing industries. There are 2.7B deskless workers globally, and agricultural workers make up the largest segment of that workforce at 900 million workers. Software tools built for white collar just don’t work for agricultural workers that are often lower literacy, migrant, unbanked, and not accustomed to using email and apps. But these workers did get their first cell phone in the last 5-10 years so there’s an opportunity to connect with this workforce for the first time. Today, our product includes a mass communication tool with translation into more than a dozen languages and a retention tool that allows workers to anonymously express their opinion about how to improve the workplace. We’re working with some of the largest and best brands in the industry already.

Our engineering team is looking to add a senior engineer as we increase our product offerings (farmworker onboarding, paycards, remittances). Our tech stack: ReactJS, Redux, Redux-Saga, TypeScript, Go, PostgreSQL, GraphQL, Kubernetes, Terraform, AWS (SQS, Lambda, DynamoDB, etc).

As a senior engineer, you’ll turn product specs into implementation plans (detailing REST APIs, storage, frontend components, security considerations, deployment details, operation, etc), write code (maintainable and tested), update build systems, manage deployments, and more. You’ll maintain existing systems, refactoring code to integrate with new systems, improve fault-tolerance, and add operational metrics. The majority of your time will be spent working on backend systems/operations/architecture, but you should be able to jump into frontend work as needed.


You

  • Are excited at the prospect of building technology for an often overlooked workforce, creating products that have a positive impact on people’s lives.

  • Think in terms of systems. Your strong attention to detail enables you to write robust, maintainable code which your coworkers understand. You leave code better than you found it. Writing tests as you develop is second nature to you. Your coworkers look to you for guidance.

  • Have a strong sense of ownership that extends beyond individual tasks/features. If getting a product shipped means you pitch in to code a data import script, you do so.

  • Empathize with users and anticipate difficulties with product designs whether practical or technical. You seek solutions to the problems and are more comfortable with “I don’t know” than “that can’t be done.”

  • Have a point of view backed by experience and an ability to articulately discuss pros/cons of various approaches. You know how to keep your ego in check and commit once a decision has been made.

  • Effectively collaborate with team members, prioritizing your work effectively while working at a smart, sustainable pace.

  • Handle the entire software development lifecycle including: design, code, deployment, and operation.


 Requirements

  • 6+ years in a technical role

  • 4+ years in a software development/engineering role

  • Mastery of at least one language

  • Mastery of SQL and relational databases

  • Familiarity with at least one of: TypeScript / Go / Python / NodeJS

  • Experience with ReactJS or similar frontend technologies

  • Ability to design reliable, scalable architectures using AWS / Kubernetes

  • Hands-on experience with distributed, eventually-consistent systems


Benefits

  • Competitive compensation with equity

  • Fully paid Medical / Dental / Vision premiums

  • Paid time off: company holidays / vacation / sick leave

  • Life / Disability insurance

  • Flexible work environment: we have an office in South Lake Union with a gorgeous lakefront view and roof deck, but understand that occasionally working from home is better