Return to site

Head of Software Development

Software Development

Location - Ithaca, NY

Position - Full Time


The Head of Software Development is responsible for leading and growing the software engineering team at Rosie. The Head of Software Development works closely with the CEO and the Director of Product Development to craft and lead an industry-leading development team. The Head of Software Development directs this team to achieve the company's software development goals.



  • Maintain and instill best practices for the software development process/team at Rosie.

  • Maintain and instill quality and reliability standards for Rosie software.

  • Collaborate with HR to recruit passionate and skilled engineers to the Rosie team.

  • Foster a professional, fun, and fulfilling environment for Development@Rosie.

  • Perform regular 1-on-1 sessions with members of the development team.

  • Foster professional development and learning for and among members of the development team.

  • Research and recommend new tools and technology

  • Engage with technology leadership at Rosie partners (website providers, loyalty providers, etc.) to create a seamless Rosie ecosystem.


  • The speed of software development is measurable, consistent, and matches expected capacity as the team scales.

  • Software is released in a timely fashion, with a minimum number of QA cycles.

    • The goal is to deliver releasable code with no functional defects to QA.

  • Test Coverage and Code Quality standards are enforced, documented, and updated as appropriate.

  • Automation and software solutions to software development, testing, and product development bottlenecks are continuously identified and aggressively pursued.

    • All code is single-button deployable to any environment.

    • Test and development environment setup for new and existing products is automated.

    • Our goal is continuous delivery & deployment of all products.

Education and Experience

  • At least 8 years of experience in software development, at least 5 of which are in a leadership capacity.

  • B.S. in Software Engineering, Computer Science, or an applicable Engineering discipline from an accredited institution; or equivalent experience.

  • Past experience with:

    • The software development life cycle (SDLC).

    • Agile software methodologies, including Scrum and Kanban.

Extra Awesome

You have experience with the following:

  • Languages

    • Ruby

    • JavaScript / CoffeeScript

    • Java EE (Java 5+)

  • Platforms / Libraries

    • Backbone.js

    • Marionette.js

    • Ruby on Rails

    • Spring

    • Java EE

    • Protobuf

    • Hystrix

  • Tools

    • Chef

    • Grunt

    • Vagrant

    • Gradle

    • Maven

    • AWS & OpsWoks

    • Docker

  • Storage / Search Solutions

    • Apache Solr

    • PostgreSQL

    • Redis


  • Ability to actively communicate, inspire and motivate all levels of staff.

  • Ability to manage and grow a high quality development team.

  • Ability to manage Agile software development teams and processes.

  • Strong written and oral communication skills.

Why Rosie

Our work environment is a clean, bright workshop in the heart of the Ithaca Commons.

  • We provide the software and tools for you to succeed.

  • Our excellent team environment will nurture your talents.

  • We provide an unlimited vacation plan - take what you need.

  • We live to create moments that deliver delight.

How To Apply

To apply, please send your resume and a cover letter that catches our attention and highlights why you’d be a great fit for this position to

All Posts

Almost done…

We just sent you an email. Please click the link in the email to confirm your subscription!

OKSubscriptions powered by Strikingly