Jobs at Ginger Labs

Fueled by the success of our wonderful note taking app, Notability, we are excited to pursue our next goal: to build a brand new note taking application that enhances content creation, simplifies collaboration and helps users get to what matters, on whatever platform they choose. Beyond these core principles, we are actively innovating and redefining the concept of what a note-taking application is. One of our many goals is to take advantage of the wealth of knowledge available on the internet and to integrate it in a unique and powerful way. We are using what we have learned from developing Notability, taking advantage of the latest technologies and frameworks, and solving some very hard problems in both user experience and engineering. If that excites you - keep reading!

About Ginger Labs

Our company philosophy revolves around the notion that each member of our team is a valuable contributor to all parts of our products. We encourage and trust our employees to make their own decisions and employ best practices. We value open discussion, opinionated ideas and we frequently collaborate across disciplines to ensure our decisions make sense from all perspectives.

Benefits

  • Comprehensive healthcare - medical, dental, vision
  • Flexible vacation and work schedule
  • 401k with matching
  • Paid commute on public transit
  • Generous stock grants
  • Daily lunches
  • Monthly phone bills
  • Matching gift program to non profit organizations
  • Weekly happy hour
  • Company outings
  • Shuffleboard table at the office

To apply for a position at Ginger Labs, send a resume and cover letter to jobs@gingerlabs.com

Open Positions

Senior Full Stack Developer

We are looking for a smart and energetic developer who wants to take part in architecting and implementing a novel product from scratch, leveraging open source where possible and filling in the gaps with clean, tested, maintainable code.

Responsibilities

  • Iterate with UX and design team to specify the client experience
  • Work directly with engineering team to architect application components and services
  • Implement application components and services
  • Do whatever else needs to be done. We are a small team :)

Requirements

  • 3+ years of experience
  • Degree in CS or equivalent
  • Expert in JavaScript, HTML, CSS, node.js, relational databases, client and server frameworks
  • Comfortable creating web applications from scratch
  • Familiar with client-server architecture and microservice architecture
  • Excited to work on a project that goes well beyond a standard web application

Bonus points

Experience with:

  • React and/or React-Native
  • Knowledge of Android SDK
  • Push Notification Services

Senior Front End Developer

We are looking for a diligent developer with a keen eye for interfaces who will work with our design team to bring our UX specs to life.

Responsibilities

  • Iterate with UX and design team on specifications
  • Collaborate with mobile team on specifications
  • Implement React components with clean, tested code that works well on any supported browser
  • Learn about and educate the team on the latest web technologies
  • Maintain application, work with QA to file meaningful issues and fix bugs

Requirements

  • 3+ years of experience
  • Expert in JavaScript, HTML, CSS
  • Complete understanding of the DOM and event propagation
  • Familiar with modern build toolchains, CSS preprocessors, and source control

Bonus points

Experience with:

  • React and/or React-Native
  • Knowledge of Android and iOS SDK

Senior Back End Engineer

We are looking for an engineer to be responsible for architecting and implementing our cloud systems, applications and services.

Responsibilities

  • Help our team develop and maintain the web service that will back our new product
  • Design, implement, maintain and troubleshoot the system

Requirements

  • 3+ years of experience
  • Deep understanding of node.js
  • Love of javascript
  • Expert in cloud service architecture, microservices, REST APIs and MySQL
  • Excited to be constantly learning

Bonus points

  • Knowledge of Typescript
  • Redis experience
  • Familiar with Google Cloud Platform
Senior iOS Developer

We are looking for someone fluent in Objective-C who will help us continue to strike the balance between simplicity and power that makes Notability an incredible note-taking tool.

Responsibilities

  • Feature enhancements to our flagship product on iOS and OS X
  • Bug fixing
  • Code reviews
  • Contribute to product discussions and planning of large engineering tasks

Requirements

  • 3+ years of experience
  • Deep understanding of UIKit, auto-layout, Objective-C, and blocks
  • Excited to learn new things

Bonus points

  • Experience with Swift in production
  • Familiarity with iCloud Documents
  • Understanding code signing :)
QA Engineer

We are looking for an engineer who can lead our automated testing efforts and fix bugs.

Responsibilities

  • Work to identify and classify issues, determining their scope and origin while documenting them thoroughly
  • Verify fixed issues
  • Collaborate with Engineers and QA to create effective automated and manual tests predominantly on iOS but also for our budding web apps
  • Develop and maintain test plans and a library of test cases
  • Manage release processes for iOS apps

Requirements

  • 1.5+ years of experience
  • Avid iOS user

Bonus points

  • Experience writing unit tests in Xcode
  • Experience with automation tools, like Appium and Selenium
Customer Experience Agent

We are looking for a Customer Experience Agent to provide technological expertise and educational support to our customers. You are an optimistic and attentive teammate who listens to customers, figures out what really matters, and you are resourceful enough to troubleshoot problems and get things done. An excellent communicator and lifelong learner, you see documentation and metrics as a way to recognize patterns and improve processes. You want to make people unexpectedly happy and leave them better than you found them.

Responsibilities

  • Serve as one of the first points of contact for customers' questions and feedback.
  • Diagnose bugs and elevate them to quality assurance and engineering as needed.
  • Articulate customers' needs and interests during internal product planning discussions.
  • Write and maintain clear public support content such as FAQs and troubleshooting guides.
  • Identify and act upon opportunities to improve any and all aspects of customer experience.
  • Identify customers whose attention to detail and passion for Notability make them good candidates for our beta testing team.
  • Manage high volume of customer support requests via email and an occasional phone call, using empathy and logical reasoning to help answer questions and troubleshoot problems.

Desired skills and experience:

  • Articulate, personable, and reliable with excellent writing skills and email etiquette.
  • 1-3 years of online customer support experience with previous experience in software a plus.
  • Experience using support services such as Zendesk, Help Scout, Groove, etc.
  • Works well under pressure and tight deadlines within a fast-paced startup.
  • Passionate about technology and providing incredible experiences for customers.
  • Bachelor's degree with a background in a quantitative or computer science.
  • Bonus points for programming experience.