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.

Environment

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.

Responsibilities
  • 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 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 leadership. 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.

The QA AEL is a new role with a clear mandate: Define, create, and build a QA ecosystem (with an emphasis on automated testing) that can support our growing and increasingly complex infrastructure. We’re highly responsive to customer needs and constantly strive to make a positive contribution to the biomedical and life sciences communities we serve. Our engineering, customer success, and product teams will work alongside the QA AEL to develop best practices for ensuring a quality and performant 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. 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.
  • 2+ years management experience.
  • 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.

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