Jobs

The Omni Group is a successful and talented team working to increase the productivity and joy of our customers throughout the world with our suite of products for Macs, iPhones, and iPads.

We are a long-lived company, and have the privilege of working with a unique selection of talented, driven, and friendly people. Please send your résumé to resumes@omnigroup.com using a format you are sure we’ll be able to read, and we will send you an automatic acknowledgment so you can be sure we received it. Unless otherwise stated, all positions are for full-time employment in our lovely Seattle office. Check the specific job postings to see if the hiring manager has any additional submission requirements.

What kind of applicants are we seeking?

You must be the sort of person who can see the glamor in any project if it helps Omni to succeed! We are looking for someone who is smart, but not conceited. If you think you know all the answers, we’re not interested. If you think you know some of the questions, send us a résumé. You must be a team player. You must, must, must be self-motivating. We don’t discriminate based on race, age, sex, religion, sexual orientation, or gender identity.

Current Openings

Senior Front-End Web Developer

The Omni Group is seeking a senior front-end web developer to build and expand the web edition of OmniFocus, our award-winning task management application. OmniFocus for the Web brings the productivity power of our native macOS and iOS apps to cross-platform customers.

This position is part of the Design department. You will work with the rest of the department to plan and implement the customer-facing design for OmniFocus for the Web. You should have an eye for good design and aesthetics, and be able to work within an existing ecosystem of both web and native apps. Omni is a collaborative environment, so you must be able to communicate the rationale for your choices to teammates and co-workers, and be receptive to both positive feedback and honest criticism from them.

OmniFocus for the Web is built using React and Redux. In development, we use npm, ES6, and styled-components. As part of this role, you will be asked to explain technical limits and possibilities of the tools we use now to non-technical co-workers. You will also be expected to bring up potential opportunities in new technologies and current web trends.

Omni is a small company of self-motivated individuals; you should be organized, driven, and capable of managing multiple ongoing tasks concurrently. OmniFocus comes in several editions on Apple platforms, so you will also be asked to work with our native app teams to plan and implement new features. Finally, we expect our site to be reliable, and for web developers to be available to support our system administrators in the case of site problems.

Minimum Qualifications:

  • 3+ years of experience in front end web development
  • Knowledge of recent web development best practices, such as mobile-first responsive design and cross-browser testing
  • Omni develops Mac and iOS software, so you should be comfortable using a Mac for all your work
  • Mastery of CSS and JavaScript, including a reactive framework

The following things aren’t requirements, but would be nice to mention if they apply to you:

  • Familiarity with OmniFocus
  • Comfortable maintaining your work using Git
  • Capable of using the macOS Terminal, running command-line applications, and deploying your work to Unix-like servers
  • Familiarity with any of the following: TypeScript, Python, Go, WebSockets, WebDAV
  • Experience with Xcode or native app development on Apple platforms
  • Experience with Docker or other continuous integration and deployment tools
  • An understanding of design & visual communications (composition, typography, data visualization, and cognitive design, for example)
  • A background in UI/UX
  • Knowledge of Accessibility best practices

To be considered for this job:

  • You must be able to work with us in our Seattle office in South Lake Union, just north of downtown. We’re not looking for remote or contract employees — sorry, but we won’t be making any exceptions on this.
  • You should have flexibility. 40 hour work weeks are the norm, but on rare occasion, deadlines change and we need to work on a short timeline.
  • You should be able to work both independently and as part of a team.
  • Omni makes decisions through conversation. You should excel in your ability to participate in our written and oral discussions about those decisions.

Submission Details

To apply, send an email to resumes@omnigroup.com, with the exact phrase “Senior Front-End Web Developer” in the subject line. Include a copy of your resume in text, HTML, RTF, or PDF form. If you send a Word document, you will not be considered for the position. If available, please include links to examples of your recent work. No phone calls or visits to the office, please.

What’s Omni Like?

The Omni Group is a rewarding but nontraditional place to work, and our compensation packages reflect that. We offer the usual range of traditional benefits to employees:

  • Competitive salaries.
  • Bonuses, based on our revenues and profitability for the year.
  • Stock options. (Note that we are not aiming to become publicly traded.)
  • 401(k), with company matching.
  • Vision and dental coverage.
  • Life and disability insurance

But when we founded this business we knew that we were going to spend a ton of time here, so basic survival dictated that it should be fun as well as easy to work in. To those ends, we also have some less traditional benefits:

  • Omni has a professional kitchen staff with the power of a restaurant-grade tools at their disposal. Dinner is at five o’clock every weeknight; your SO and kids are welcome, too. If you find eating at the office to be impractical, feel free to pack some food up to take home with you.
  • Personal hardware purchase budget. Omni provides everything you need to get your job done in the office, but if you need an extra display at home we can help with that too.
  • Professional development, which covers conferences, training, or materials that you can convince us will help further your work-related skills.
  • Corporate matching of personal contributions to 501(c) non-profits, up to a limit.
  • A theater, and other media amenities. Miss a WWDC session? Watch it on our hugenormous projector. Fail to watch indie movies when they first came out? Check them out from our movie library!
  • A whole mess of console video game systems, both current and old-school. And of course, we have a large suite of board games, D&D goodies, pinball, and other classic paraphernalia.
  • On-site massages.

But, don’t get the impression we just goof around: it takes a lot of hard work to make our products a joy for our customers. Doing what we do, and doing it the way we choose to, is not easy. Luckily, we all love doing what we do, and we hope you will too.

Omni is located in rainy Seattle, possibly the most beautiful city in North America. The air here is still clean, the people are still friendly, local brands are still more popular than national brands, and music festivals still feel like they are for the people.