Open positions

Flywheel is a young and innovative company, building a software platform to enable efficient and effective data and algorithm sharing between scientific research groups worldwide. Flywheel’s vision is to support successful and innovative science by creating a cloud-scalable scientific collaboration platform for reproducible research. Flywheel is funded and supported by Invenshure, a Minneapolis-based technology incubator.

About the Position

We are seeking a Scientific Solutions Engineer to join a growing and experienced team of engineers and scientists to create a world-class data sharing and distributed computing platform. We value self-motivated individuals who work well in a collaborative environment – constantly generating and sharing new ideas with the team.

Qualified candidates will have experience being the “Technical Integrator” for multiple academic or commercial research projects, connecting users, data, algorithms and results into a repeatable system. They will have demonstrated expertise with neuroimaging research methods and analysis tools, ideally involving MRI. Building and maintaining relationships with Flywheel users and customers will require an energetic and outgoing personality.

This role will report to the Director of Customer Experience.


Work closely with our growing Technical Operations team that supports our customer installs, as well as our R&D operations. Team members are recognized and rewarded when advocating for, and improving customer success and satisfaction, over other concerns. It is important to Flywheel that its team members have a healthy work-life balance. To support that, Flywheel can offer flexible work hours, onsite or remote location, comp time, and other options. This is in addition to our competitive benefits package.

  • Expand and support first-party Flywheel Gears (packaged scientific algorithms and applications).
  • Aid customers in creating custom Gears and analysis pipelines to achieve their research project objectives.
  • Promote “best practices” for Gear development and product usage through documentation, blog posts, ad-hoc training, etc.
  • Develop methods for migrating historical data from file systems and other scientific data management systems.
  • Develop methods for customers to load public datasets into Flywheel platform
  • Advisor to the product management for overall product experience and key stakeholder for expanding data types supported on Flywheel.
Preferred Experience
  • Neuroimaging research workflow and analysis pipelines, including common tools, such as FreeSurfer, FSL, AFNI, SPM, ANTs
  • PhD preferred; Masters degree considered. Published methods in neuroimaging a plus.
  • Bash, Docker, Python, Matlab, BIDS conversant
  • Integrating systems related to data acquisition and data analysis for users in multiple groups/disciplines
About the Position

We are seeking a Frontend Developer to help us create visual representations of the data stored within our platform, for the advancement of science. Our viewer architecture needs to be improved and expanded to accommodate the wide range of data types our users gather, from tabular datasets to neuroimaging scans. These viewers exist as built-in features of our main Angular application, as well as external applications built with React and other technologies. Candidates should be comfortable working among different UI paradigms, but expertise with multiple frameworks is not required. We value self-motivated individuals who work well in a collaborative environment – constantly generating and sharing new ideas with the team. An eye for design and usability is crucial.


Work closely with a growing team of engineers and stakeholders to develop in a rapid iterative cycle. The development team operates within a lightweight Agile process and is empowered to alter it as needed to achieve team and company objectives.

  • Plan and execute the development of user interface features
  • Collaborate with frontend team members to maintain and improve the application codebases
  • Work with backend team members to establish data contracts that suit UI needs
  • Identify, troubleshoot and resolve UI/UX issues
Preferred Experience
  • Solid proficiency with JS/CSS/HTML
  • Strong knowledge of Angular or React and the libraries that support them
  • Understanding of best practices interacting with a RESTful API backend
  • Creation of self-contained, reusable, and testable modules and components
  • Usage of Git and associated code review processes and tools
  • 3+ years of UI development experience
  • Professional, precise communication skills
  • College degree in software development, or equivalent work experience
  • Experience with D3 and the development of canvas-based, image-intensive applications is a strong plus
About The Position

Flywheel is seeking a creative, team-oriented, energetic individual with experience managing people and projects in an agile development environment. The Project Manager will work closely with Product and Engineering to create a world-class data sharing and distributed computing platform.  We value self-motivated individuals who thrive in a fast-moving, collaborative environment.  Qualified candidates will have experience implementing agile project management principles and methodologies for cross-functional development teams.

  • Manage high visibility projects using Agile practices in a fast-paced environment that may cross multiple business divisions.
  • Effectively manage sprint planning, estimating and sizing efforts, release planning, and retrospectives.
  • Perform evaluation and review of processes and methodologies and champions continuous improvement recommendations of existing processes.
  • Define project tasks and resource requirements.
  • Track and manage project change requests and interventions to achieve project outputs.
  • Consistently monitor and report on the progress of the project to all stakeholders.
  • Plan and schedule project timelines; track and manage to resolution project issues.
  • Track and create risk mitigation plans and track project deliverables using appropriate tools.
  • Provide direction and support to development team.
  • Expand value of the project management framework through mentoring, education, and practice.
  • Complete post-project evaluations and assess results.
    Assist in ensuring quality assurance.
  • Maintain a consistent project management methodology.
Preferred Qualifications
  • Extensive experience in agile project management principles, practices and methodologies.
  • Strong interpersonal skills including mentoring, coaching, collaborating, and team building.
  • Solid understanding of and demonstrated experience in using project management tools.
  • Excellent oral and written communication skills and experience interacting with both business and technical individuals at all levels.
  • Competency in traditional waterfall and agile methodologies along with guidelines for appropriate use.
  • Extensive experience planning, leading and documenting meetings, planning sessions and retrospectives.
  • Competency in DevOps terminologies and principles, engineering disciplines and continuous integration models.
About The Position

Flywheel is seeking a detail-oriented, energetic individual with experience in office management, proficient interpersonal skills, and a proactive approach to communication. The ideal candidate will be passionate in shaping company culture in a startup environment. The Office Manager will work under the supervision of the Operations Manager to cultivate an awesome workplace culture by maintaining the office space and supporting the Flywheel team. We value self-motivated individuals who thrive in a fast-moving, collaborative environment. Qualified candidates will have experience in office management, proficient communication skills (both written and verbal), and event planning experience.

  • Administrative support for Operations Manager and HR Manager
  • Coordinating all office events, including All-Company meetings and team development events
  • Assist in creating and implementing new office policies to ensure the best working environment for the team.
  • Managing the move to a new office location
  • Planning, coordinating, and executing tradeshows
  • Booking travel for the team
  • Assist in scheduling across the team
  • Maintaining the office space, including ordering supplies, and accommodating for our growing team
  • Assist with onboarding of new employees
  • Organizing and maintaining files and records across the team
Preferred Qualifications
  • 4+ years of experience in office management, administrative, or support role required.
  • Bachelor’s degree in a relevant field required.
  • Proficiency with Google Suite required (Google Drive, Sheets, Slides, Docs, Calendar, Gmail etc.)
  • Self-directed, strong verbal/written communication and problem solving skills, with the ability to execute tasks in an efficient and timely manner.
  • Ability to multitask and prioritize projects, while working in a fast-paced environment. A strong work ethic with a focus on process and results.
  • Familiarity and interest in a software and research-oriented setting preferred.

Apply for a position at Flywheel

If you believe you're qualified, and fit our values, we would love to get to know you!