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 our passionate team of engineers and scientists. At Flywheel, we’re creating a world-class data sharing and distributed computing platform serving biomedical imaging and life sciences research. The Scientific Solutions Engineering (SSE) team expands and supports Flywheel Gears. Gears are open-sourced, packaged scientific algorithms which enhance the core Flywheel framework to extend and customize applications for customer’s needs. SSEs build and maintain Flywheel gears, contribute to various aspects of the Flywheel platform, and leverage a variety of custom-built tools to solve complex problems faced by our community of users, all while adhering to a high-standard of quality and reproducibility.

The SSE team has high-visibility with a central purpose: To make a positive contribution to the biomedical and life sciences communities we serve. Qualified candidates will have experience being the “Technical Integrator” for multiple academic or commercial research projects, connecting users, data, new or existing algorithms, and results into a reproducible system. 

Environment

Join us as we develop best practices for collaborative processes between engineers, the technical operations team, R&D, the SSE team, and the customer. Team members are recognized and rewarded when advocating for customer success, scientific rigor, and reproducible methods above other concerns. We value self-motivated, creative individuals who work well in a collaborative environment – constantly generating and sharing new ideas and innovative solutions with the team. Flywheel has a comprehensive benefits package and encourages a balanced work life and home life.

Responsibilities

  • Aid customers in creating custom Gears and analysis pipelines to achieve their research project objectives, including rewriting or adapting existing code and conversion of scripts into Python. 
  • Promote “best practices” for Gear development and product usage through documentation, blog posts, ad-hoc training.
  • 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.
  • Serve as advisor to the product management team for overall product experience and to key stakeholders for expanding data types supported on Flywheel.
  • Read customer-written code and applications, translate, and integrate into Flywheel’s platform.
  • Work independently with a remote team. 

Preferred Experience

  • Neuroimaging research workflow and analysis pipelines including common tools, such as FreeSurfer, FSL, AFNI, SPM, ANTs. Research experience with clinical imaging will be helpful. 
  • PhD-friendly environment, MR experience or published methods in neuroimaging a bonus.
  • Advanced Python, Matlab, Docker, Bash, Brain Imaging Data Structure conversant
  • Integrating systems related to data acquisition and data analysis for users in multiple groups/disciplines.
  • Experience working with APIs and diverse data sources.
  • Demonstrated ability to juggle priorities while being responsive to clients’ needs

About the Position

We are seeking a QA Automation Engineer Lead to serve as a player-coach for our small and mighty QA team. This is a unique opportunity to create and realize a QA department and process from the ground up. Successful applicants will have a passion for vision, execution, and coaching. This role requires strategic, integrated thinking along with technical experience working with a variety of leading-edge technologies for the testing of Python APIs, SDKs and CLIs with an Angular UI, interfacing with MongoDB, ElasticSearch, Kubernetes, among others.

Define, create, and build a QA ecosystem (with an emphasis on automated testing) that can support our growing and increasingly complex infrastructure. Our engineering, customer success, and product teams will work alongside the QA team to develop best practices for ensuring a high quality a platform.

Environment

Work closely with an experienced and growing team of engineers and business stakeholders. The development team operates within a lightweight Agile process and is empowered to alter it as needed to achieve team and company objectives. We’re highly responsive to customer needs and constantly strive to make a positive contribution to the biomedical and life science communities we serve. Team members are recognized and rewarded when advocating for customer success and satisfaction over other concerns. We value self-motivated, creative individuals who work well in a collaborative environment – constantly generating and sharing new ideas and solutions with the team. Flywheel has a comprehensive benefits package and encourages a balanced work life and home life.

Responsibilities

  • Implement and manage a rigorous QA Methodology, including test plans, that can maximize the effectiveness of the QA and supporting teams.
  • Design, develop, and expand on our test automation framework and continuously improve effectiveness through emerging automation technologies.
  • Investigate, log, track, and triage bugs to determine root cause and establish prioritization.
  • Design, write and maintain test automation pipelines, environments and datasets.
  • Contribute to the design and development of automation frameworks and testing processes used by the Engineering team.
  • Collaborate daily and seek feedback across teams using the automation framework we develop.
  • Guide and mentor the growing QA team.

Preferred Experience

  • Direct experience in full-cycle QA: test planning, test designing, test scripting and execution, report defects, and triage.
  • Overall 5+ years of experience in Software Quality Assurance preferably in medical, financial, or similarly regulated industry.
  • Clear, concise, and persuasive written and verbal communication skills. Demonstrated experience with presenting best practices and persuading internal stakeholders.
  • Experience/knowledge of automation testing of APIs, UIs, SDKs, and CLIs.
  • Ability to develop and enhance the automation frameworks independently in Python, JS/TypeScript, and Go.
  • Hands-on experience coding automation in Robot, PyTest.
  • Successful application of QA Metrics and status reporting.
  • Proactive relationship management with Software Development and Release teams.

About the Position

Based in Minneapolis, we are seeking a talented, experienced, collaborative Technical Support Services Manager. The TSS team is technically sophisticated, geographically dispersed team providing high-touch, top-notch customer service 24/7. Successful applicants will have a passion for understanding and serving customers as well as supporting the ongoing learning and development of the team. This is an excellent opportunity for a manager to nurture a team in a fast-paced, rapid growth environment.

In order to support our complex and growing infrastructure, this role requires excellent communication and collaboration skills for both inter-and intra-department projects. Technical experience working with Web applications with first party CLI tools is a must.

Environment

We’re highly responsive to customer needs and constantly strive to make a positive contribution to the biomedical and life sciences communities we serve. Team members are recognized and rewarded when advocating for customer success and satisfaction over other concerns. 

We value self-motivated, highly adaptable and creative individuals. We have high quality standards and encourage everyone to generate and share new ideas and solutions with the team. Flywheel has a comprehensive benefits package and encourages a balanced work life and home life.

Responsibilities

  • Ensure delivery of a consistent and high quality support experience for users.
  • Professional handling of technical customer support issues in adherence with internal and external SLAs.
  • Seamless identification and escalation of issues with internal Engineering and Solutions departments, along with efficient and collaborative problem solving.
  • Performance management, coaching, one-on-one reviews, and career progression support for Technical Support Services Engineers.
  • Commit to continuously improve effectiveness through emerging technologies and best practice processes.
  • Collaborate daily and seek feedback across customer experience, product, solutions teams and other business stakeholders.
  • Forecast and present team growth and resource requirements.
  • Schedule team availability with office hours, on-call, and rotating duties.

Preferred Experience

  • 3+ years experience managing a 24/7 technical support staff: managing people, juggling priorities, developing and maintaining best practices and processes. Remote team management experience is a bonus.
  • 5+ years of experience as an individual contributor in technical support for both customers and internal stakeholders, preferably in medical, financial, or similarly regulated industry.
  • Clear, concise, and actionable written and verbal communication skills. Demonstrated experience with presenting solutions and best practices to internal stakeholders.
  • Experience/knowledge of support ticketing tools and best practices.
  • Successful demonstration of growing and developing a remote team is a plus.

About the Position

Flywheel is seeking a Director of Customer Experience to join a growing and experienced team of engineers and scientists creating a world-class data sharing and distributed computing platform. The Customer Experience team is the first point of contact for customer implementations, issues, and feedback. The Director will help to shape the vision and execution of this important work. As our customer base expands, you’ll work closely with customers, our dev ops engineering team, QA, and business stakeholders. Top candidates will have experience with both customer relationship management and technical support  — with a drive and desire to collaboratively solve problems in service of the customer and the team. 

Environment

We’re highly responsive to customer needs and constantly strive to make a positive contribution to the biomedical and life sciences communities we serve.  Flywheel’s customer-first approach is evident as team members are recognized and rewarded when advocating for customers and improving customer success and satisfaction.

We value self-motivated, highly adaptable and creative individuals. We have high quality standards and encourage everyone to generate and share new ideas and solutions with the team. Flywheel has a comprehensive benefits package and encourages a balanced work life and home life.  

Responsibilities

  • Lead a team of Customer Success Engineers, Project Managers, and Technical Support Engineers to deliver a world class customer experience through rapid response time, effective communication, and anticipatory action 
  • Set quarterly Customer Experience Team objectives with the team to support the business plan and objectives
  • Maintain and execute a strategic plan for the Customer Experience Team that can accommodate rapid customer growth.
  • Bring discipline and creative thinking to serve customers daily
  • Aid the team in prioritizing and escalating issues as needed 
  • Develop and support processes to accurately document each customer issue for internal tracking and customer service
  • Share knowledge openly and often with coworkers across the organization

Preferred Experience

  • 5+ years managing geographically dispersed teams in a highly collaborative environment
  • Demonstrated passion for delivering and driving excellent customer success through implementation and service operations. 
  • Successful identification and application of operational metrics across business systems that effectively inform department priorities and business success.
  • Track record finding and celebrating success stories — both from customers and internally.
  • A desire to be part of a learning organization where mentoring and receiving feedback go hand-in-hand.
  • Driven to learn new technical systems to meet company objectives.
  • Proven success juggling multiple stakeholder demands with alacrity and even-headed leadership.
  • Software-based business experience is a plus, particularly in the medical or academic space.

About the Position

Flywheel internships are ideal for an undergraduate or graduate student to gain experience and earn academic credits. Applicants who are not enrolled in postsecondary education will also be considered if they have at least one year of relevant experience. Interns will be supervised by the Operations Manager and mentored by a member of the Engineering team. Strong emphasis on software architecture and testing practices; interaction with the software delivery lifecycle; collaboration with a fast-paced development team.

Environment

Flywheel is a dynamic, fast-paced startup committed to serving biomedical imaging and life sciences researchers. Our vision is to facilitate scientific collaboration, reproducible research results, and enable AI and machine learning. Flywheel is funded and supported by Invenshure, a Minneapolis-based technology incubator.

Responsibilities

  • Implement a new visualization application for scientific data
  • Providing QA testing for the front-end team
  • Fix bugs on front-end UI
  • Attending industry-specific L&D workshops
  • Professional development through networking with other interns and Flywheel team members

Preferred Qualifications

  • Experience with a dynamic language such as JavaScript, Python or Ruby required
  • Interest in developing innovative technology for science/research industry preferred
  • Preference for engineering candidates with 60+ credits in a STEM field, as you are eligible for an internship grant through SciTechsperience.

Time Commitment: 15-20 hours/week

Compensation: $15-$18/hour, depending on experience

Apply for a position at Flywheel

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

careers@flywheel.io