Do you have what it takes to rise to the rank of Thermo Physicist?

There's never been a better time to become a part of the cloud computing movement and a career at Thermo puts you in a prevailing role to energize what's to come. We work hard, but when you join a passionate crew of like-minded developers and server pros there are endless opportunities to grow.

Current Openings

Support Manager

This position will be filled by an innovative and creative individual who can research, develop, and implement technological strategic solutions in a fast-paced and diverse environment. The Support Manager will also supervise and evaluate assigned team members, provide training, and manage day-to-day operations of a technical services team.

Position Description

This position will be filled by an innovative and creative individual who can research, develop, and implement technological strategic solutions in a fast-paced and diverse environment. The Support Manager will also supervise and evaluate assigned team members, provide training, and manage day-to-day operations of a technical services team.

Responsibilities

  • Supervise, and evaluate assigned team members.
  • Manage the team: provide training, investigate complaints, administer discipline, handle personal matters, and communicate to upper management.
  • Exemplify and enforce our steadfast commitment to customer service and a sense of urgency.
  • Contribute to policies and procedures to deliver information systems in a manner compliant with all legal regulations and Thermo policies.
  • Manage daily operations of the support team, including general oversight and maintenance of the technology infrastructure and front-end user support.
  • Coach and counsel assigned team members according to Thermo core values.
  • Develop annual training programs for assigned team members.
  • Respond to system outages during and after hours as required; communicate status updates during outages.
  • Manage and track all work in ticketing system and provide weekly reports on team member deployment and SLA achievements to management.
  • Analyze problems, create alternative solutions, project associated risks, and implement approved recommendations.
  • Perform other duties as assigned by management.

Qualifications

Experience

  • 5 – 10 years of relevant IT experience; at least 5 years as a manager
  • 2 – 3 years experience working directly with customers as a service provider
  • Continual dedication to customer advocacy, and “being” the client
  • Linux experience preferred
  • Experience with web hosting or server environments preferred
  • Experience in IT infrastructure planning and development

Education

  • Bachelor’s degree in Computer Science, Business, related IT field, or equivalent experience

Other Requirements

  • Strong project management skills
  • Strong leadership
  • Ability to work with minimal or no supervision
  • Thorough technical knowledge of current network hardware, protocol, and standards
  • Ability to conduct and direct research in IT issues and products as required
  • Ability to translate business needs into IT strategy
  • Ability to assign priorities and execute concurrent tasks in a high pressure environment
  • Ability to delegate effectively
  • Maintains quality service by establishing and enforcing organization standards
  • Excellent written and verbal communication skills
  • Adept interpersonal communication skills
  • Strong analytical and problem-solving skills, even in stressful situations
  • Keen attention to detail and strong organizational skills
  • Team player with proven experience in leading and managing change; effective at coaching and mentoring teams and individuals
  • Ability to plan, organize, assign, and coordinate team activities to facilitate full performance and high morale
  • Flexible scheduling; able to work non-business hours and respond to on-call events

Working Conditions

  • Office work in a controlled environment that requires extended periods of sitting
  • Availability for on-call

 

Apply Now
Information Technology Manager

This position will be filled by an innovative and creative individual who can research, develop, and implement technological strategic solutions in a fast-paced and diverse environment. The Information Technology Manager will also supervise and evaluate assigned team members, provide training, and manage day-to-day operations of a technical services team.

Position Description

This position will be filled by an innovative and creative individual who can research, develop, and implement technological strategic solutions in a fast-paced and diverse environment. The Information Technology Manager will also supervise and evaluate assigned team members, provide training, and manage day-to-day operations of a technical services team.

Responsibilities

  • Select, supervise, and evaluate assigned team members.
  • Manage the team: provide training, investigate complaints, administer discipline, handle personal matters, and communicate to upper management.
  • Exemplify and enforce our steadfast commitment to customer service and a sense of urgency.
  • Set pot policy and procedures to deliver information systems in a manner compliant with all legal regulations and Thermo policies.
  • Manage daily operations of the technical services teams, including general oversight and maintenance of the technology infrastructure and front-end user support.
  • Coach and counsel assigned team members according to Thermo core values.
  • Develop annual training programs for assigned team members.
  • Collaborate with executive team to develop technology infrastructure, security strategy, and associated budget.
  • Respond to system outages during and after hours as required; communicate status updates to executive team during outages.
  • Oversee procurement of equipment and services, including development of RFPs, vendor selection, and vendor oversight.
  • Oversee installation, configuration, and support of equipment in client data center and remote locations.
  • Manage and track all work in ticketing system and provide weekly reports on team member deployment and SLA achievements to management.
  • Analyze problems, create alternative solutions, project associated risks, and implement approved recommendations.
  • Perform other duties as assigned by management.

Qualifications

Experience

  • 5 – 10 years of relevant IT experience; at least 5 years as a manager
  • Linux experience preferred
  • Experience with web hosting or server environments preferred
  • Experience in IT infrastructure planning and development

Education

  • Bachelor’s degree in Computer Science, Business, related IT field, or equivalent experience

Other Requirements

  • Strong project management skills
  • Strong leadership
  • Ability to work with minimal or no supervision
  • Thorough technical knowledge of current network hardware, protocol, and standards
  • Ability to conduct and direct research in IT issues and products as required
  • Ability to translate business needs into IT strategy
  • Ability to assign priorities and execute concurrent tasks in a high pressure environment
  • Ability to delegate effectively
  • Maintains quality service by establishing and enforcing organization standards
  • Excellent written and verbal communication skills
  • Adept interpersonal communication skills
  • Strong analytical and problem-solving skills, even in stressful situations
  • Keen attention to detail and strong organizational skills
  • Team player with proven experience in leading and managing change; effective at coaching and mentoring teams and individuals
  • Ability to plan, organize, assign, and coordinate team activities to facilitate full performance and high morale
  • Flexible scheduling; able to work non-business hours and respond to on-call events

Working Conditions

  • Office work in a controlled environment that requires extended periods of sitting
  • Availability for on-call

 

Tier 2 Linux Support Analyst

Our Support Analysts assist clients with a wide variety of application-level and system-level issues. Our success depends on our ability to consistently go above and beyond for our clients. Exceptional candidates who can demonstrate initiative, technical ability, teamwork, and a commitment to our Core Values can expect abundant opportunities for advancement.

 

Position Description

Do you like to help people solve challenging problems? Can you juggle multiple issues at once? Have you been managing systems for years, and need to find your next step ahead? We have several positions across different skill levels, and we’re looking for you.

We’re looking to expand our team with more self-driven professionals with strong communication and critical thinking skills. At minimum, qualified candidates are fluent in the Linux CLI, and possess a passion for troubleshooting and teamwork.

Our Support Analysts assist clients with a wide variety of application-level and system-level issues. Our success depends on our ability to consistently go above and beyond for our clients. Exceptional candidates who can demonstrate initiative, technical ability, teamwork, and a commitment to our Core Values can expect abundant opportunities for advancement.

Responsibilities

  • Promptly fulfill client requests and resolve issues by ticket and by phone.
  • Install and troubleshoot Magento, WordPress, ExpressionEngine, and similar packages.
  • Manage FTP, SSH, control panel, and Client Portal login credentials.
  • Develop and implement changes to ModSecurity and .htaccess.
  • Diagnose and resolve common errors with major services, including DNS, Apache, MySQL, and others.
  • Expand your knowledge and share it with other team members.

Qualifications

Experience

  • At least 2 years of documented experience using Linux in an enterprise environment
  • Hands-on experience with Apache, MySQL, PHP, and email
  • Customer service experience required
  • Experience with web hosting or server environments preferred

Education

  • Ability to complete the RHCSA certification within 90 days; Thermo awards a one-time $2,000 bonus to team members achieving certification

Other Requirements

  • Dedication to teamwork
  • Consistent commitment to top-tier customer service
  • Advanced active listening and critical thinking skills
  • Patience and perseverance when handling complex issues
  • Even temperament
  • Proficient at verbal and written communication
  • Strong analytical and problem-solving skills

Working Conditions

  • Work primarily in a climate-controlled environment with frequent near vision use for reading and computer use.
  • Requires extended periods of sitting.
  • Required to be present at the assigned work station during all work hours.
  • May require work during non-traditional hours and on the weekends as required by the demands of the position.
Apply Now
System Engineer

We are looking for self-driven professionals with solid technical, communication, and critical-thinking skills to join our experienced Systems Operations Team. Qualified candidates will have strong Puppet-based orchestration and continuous integration experience, and possess a passion for ingenuity and teamwork.

The Thermo engineering team is more than just a group of coders and sysadmins. Our team welcomes the challenge of working directly with company stakeholders to devise solutions to their problems. Our success depends on our ability to consistently go above and beyond for our clients. Exceptional candidates who can demonstrate initiative, knowledge, teamwork and a commitment to our Core Values can expect abundant opportunities for advancement.

Position Description

We are looking for self-driven professionals with solid technical, communication, and critical-thinking skills to join our experienced Systems Operations Team. Qualified candidates will have strong Puppet-based orchestration and continuous integration experience, and possess a passion for ingenuity and teamwork.

The Thermo engineering team is more than just a group of coders and sysadmins. Our team welcomes the challenge of working directly with company stakeholders to devise solutions to their problems. Our success depends on our ability to consistently go above and beyond for our clients. Exceptional candidates who can demonstrate initiative, knowledge, teamwork, and a commitment to our Core Values can expect abundant opportunities for advancement.

Responsibilities

  • Support, manage, and strengthen our core infrastructure.
  • Work with an experienced team of engineers to design scalable software services.
  • Design, improve, and implement automation, continuous deployment, and configuration management systems and processes.
  • Contribute to designing disaster recovery, capacity expansion, and system upgrading within our cloud infrastructure.
  • Research new promising technologies, strategies, and ways to solve technical issues.
  • Produce and maintain documentation on installations, processes, and procedures for systems.
  • Actively participate in weekly engineering-and-design meetings to support quality and timely delivery.
  • Perform any other duties or tasks as may be assigned.

Qualifications

Experience

  • System administration: 3+ years
  • Linux system troubleshooting: 4+ years

Education

  • Associate, Bachelor’s or Master’s degree in any technology field or equivalent experience.

Other Requirements

  • Formal credentials are welcome; however, field experience and a willingness to learn are more critical
  • Some understanding of software development; you may not be a developer, but you must understand how they think
  • Strong verbal and written communication skills
  • Relentless attention to detail
  • On-call availability for emergencies

Working Conditions

  • Work primarily in a climate-controlled environment with frequent near-vision use for reading and computer use.
  • May require extended periods of sitting although standing desks are available.
  • Presence at the assigned work station is required during all work hours although we are flexible and there are work-from-home options to team members with manager approval.
  • May require work during non-traditional hours and on the weekends as required by the demands of the position.
Apply Now
Software Engineer (Object Oriented)

This Software Engineer will join our small team of developers on an established project. This software serves as our all-in-one solution for data center management and uses PHP (7) and JavaScript almost exclusively. We are willing to train motivated individuals who do not count PHP and JavaScript among their core languages if they meet the other requirements listed below

Position Description

This Software Engineer will join our small team of developers on an established project. This software serves as our all-in-one solution for data center management and uses PHP (7) and JavaScript almost exclusively. We are willing to train motivated individuals who do not count PHP and JavaScript among their core languages if they meet the other requirements listed below.

Responsibilities

  • Collaborate with other software engineers to plan, develop, and improve software solutions for data center management
  • Design UIs; solicit and apply user feedback to improve UIs
  • Cultivate knowledge of security threats and proactively address them during development

Qualifications

Experience

  • Object-oriented programming experience in any language; PHP preferred
  • Framework experience preferred
  • SQL experience; MySQL preferred
  • JavaScript experience
  • Experience with version control (git)
  • Testing framework experience

Other Requirements

  • Security mindset (XSS, DB injection, and so on)
  • Desire to learn and improve
  • Passion for programming and getting things done
  • General knowledge of software development practices and tools

Working Conditions

  • Office work in a controlled environment that requires extended periods of sitting
  • May require lifting and moving IT equipment and related objects
  • Availability for on-call
Apply Now
Tier 1 Linux Support Analyst

We are looking for talented, self-driven professionals with solid communication and critical thinking skills to join our Support Team at our data center in Southfield, Michigan. Qualified candidates will navigate a Linux system exclusively by CLI and possess a passion for troubleshooting and teamwork.

Linux Support Analysts assist clients with a wide variety of application-level and system-level issues. Our success depends on our ability to consistently go above and beyond for our clients. Exceptional candidates who can demonstrate initiative, technical ability, teamwork, and a commitment to our core values can expect abundant opportunities for advancement.

 

Position Description

Are you a Linux hobbyist, looking for your first break in the industry? Have you been managing systems for years, and need to find your next step ahead? We have several positions across different skill levels, and we’re looking for you.

We need to grow our team of talented, self-driven professionals who have solid communication and critical thinking skills. Sound like you? At minimum, qualified candidates will be able to navigate a Linux system exclusively by CLI, and possess a passion for troubleshooting and teamwork.

Our Support Analysts assist clients with a wide variety of application-level and system-level issues. Our success depends our ability to consistently go above and beyond for our clients. Exceptional candidates who can demonstrate initiative, technical ability, teamwork, and a commitment to our core values can expect abundant opportunities for advancement.

Responsibilities

  • Fulfill clients’ requests and resolve incidents according to our incident management and request-fulfillment process.
  • Work with the full LAMP stack.
  • Diagnose some email problems.
  • Install Magento, WordPress, ExpressionEngine, and vBulletin.
  • Manage FTP, SSH, control panel, and Client Portal login credentials.
  • If not already present, acquire familiarity with ModSecurity and .htaccess.
  • Diagnose and resolve common errors with major services (DNS, Apache, MySQL, and so on).

Qualifications

Experience

  • Linux CLI and familiarity with the rest of the LAMP stack
  • Familiarity with web hosting, web development, or scripting experience preferred
  • Experience with web hosting or server environments preferred
  • Customer service experience preferred

Education

  • High school diploma, GED, or similar education. Students with advanced Linux knowledge are welcome (Michigan work permit required).
  • RHCSA or Linux+ certification preferred, but not required; we award a one-time $2,000 bonus to team members who take and pass the RHCSA; all team members should be able to pass Linux+ within 90 days of their start date.

Other Requirements

  • Dedication to teamwork
  • Advanced active listening and critical thinking skills
  • Patience and perseverance when handling complex issues
  • Even temperament
  • Proficient at verbal and written communication
  • Strong analytical and problem-solving skills

Working Conditions

  • Office work in a controlled environment that requires extended periods of sitting
  • May require lifting and moving IT equipment and related objects
  • Availability to work within one of three core shifts: 7:00 a.m. – 3:00 p.m., 3:00 p.m. – 11:00 p.m., 11:00 p.m. – 7:00 a.m.
  • May require work during non-traditional hours and on the weekends as required by the demands of the position.
  • Availability to work on-call preferred.

Benefits

Medical / Health / Wellness

Thermo pays a generous portion of the medical plan premium for both employees and dependents. Insurance selections for employees and eligible dependents are effective after 90 day of qualifying service. Employees may choose from a variety of plans including:

  • Medical Insurance (Employee-only coverage is 95% paid by the company)
  • Prescription Drug Plan
  • Dental Insurance
  • Vision Coverage
  • Long Term Disability – free coverage for all eligible employees
  • Short Term Disability
  • Life Insurance – $15,000 in free coverage for all eligible employees
  • Additional Voluntary Life Insurance
  • Accidental Death & Dismemberment – $20,000 in free coverage for those enrolled in the medical plan

Via our partner Blue Cross and Unum, Thermo offers many Health and Wellness Programs, including:

  • Smoking cessation
  • Health screenings
  • Bike, running and walking clubs
  • Wellness and Nutrition counseling
  • Weight Watchers and Weight Management programs
  • Fitness Classes

Time Off

Thermo offers a generous leave program including a combination of the following, depending on employment type:

  • Paid Time Off program that provides approximately 2 weeks vacation in the first year and accrual increase after three years
  • Illness Bank to use when you are ill for more than three days
  • An average of six paid institutional holidays per year
  • Family and Medical Leave
  • Parental Leave
  • Available leave for military service, funeral, jury duty and required education
  • Recognition and Discretionary Leave

Retirement

Thermo provides a very aggressive 401(k) or Roth retirement plan to all employees with more than 90 days of service. The company will match ($1/$1) up to 6% of each paycheck up to $18,000/year in plan contributions.

Convenience and Fun

There are many conveniences that go along with working at Thermo. Depending on location, these include:

  • Unlimited Starbucks coffee and Tazo teas
  • Coke Freestyle™ Machine
  • Weekly catered lunches for all employees
  • Periodic breakfasts, sweets, and snacks
  • Relationships with local cafes and restaurants for great discounts

Other Notes

Thermo.io is an equal opportunity employer.

All team members have an at-will employment relationship with Thermo.

Regular and reliable attendance is an essential function of this position.

Regular and reliable performance of this position’s essential job functions is required.

The lists, text, and statements above are intended to describe the general nature of work required of a successful candidate. This is not an exhaustive list of all responsibilities, duties, and skills required of successful candidates. Successful candidates may be required to perform duties outside of their normal responsibilities.

Position may be required to work beyond normal working hours as requested by the position’s immediate supervisor.

Apply Now
Software Quality Assurance Engineer

This position will spearhead a renewed initiative of software quality for our internal systems. We create and maintain the systems running our core business; these systems will be your main responsibility. Our systems are primarily web-based, but we also develop and use server-side and various other tools.

Qualified candidates will function as the “gatekeeper of quality,” requiring masterful planning skills, a broad QA background, and a keen sense of how to help our software engineers meet or exceed their high standards of quality.

Position Description

This position will spearhead a renewed initiative of software quality for our internal systems. We create and maintain the systems running our core business; these systems will be your main responsibility. Our systems are primarily web-based, but we also develop and use server-side and various other tools.

Qualified candidates will function as the “gatekeeper of quality,” requiring masterful planning skills, a broad QA background, and a keen sense of how to help our software engineers meet or exceed their high standards of quality.

Responsibilities

  • Design our new and more agile testing framework.
  • Develop scenarios and test plans to maintain high standards of quality.
  • Collaborate with the software development team and other product owners to deliver full code coverage in terms of quality assurance.
  • Execute, document, and report quality status checks and their results.
  • Ensure all product releases meet or exceed our existing goals of high quality and security.
  • Design, organize, and facilitate user testing.
  • Expand this renewed initiative to maintain scalability.

Qualifications

Experience

  • 3+ years in software QA and testing
  • Experience with enterprise-level testing
  • Experience with bug-tracking systems; GitHub experience preferred
  • Experience with version control systems; knowledge GitHub and integrated systems preferred
  • Experience with automated testing

Education

  • Associate’s or bachelor’s degree in Computer Science or related field

Other Requirements

  • Self-starter with passion for creating, expanding, and maintaining QA-based subsystems; requires minimal supervision and guidance
  • Awareness of web security caveats (CSRF, XSS, SQL injection, and so on), ability to test for all of these cases and others
  • Ability to take something imperfect and make it perfect, asymptotically or otherwise
  • Relentless attention to detail
  • Strong verbal and written communication skills
  • Some understanding of software development
  • Knowledge of programming languages such as PHP, JavaScript, SQL, and others
  • Involvement in the PHP/JS community
  • Ability to enhance our automated testing

Working Conditions

  • Office work in a controlled environment that requires extended periods of sitting
  • May require lifting and moving IT equipment and related objects
  • Availability for on-call
Apply Now

Perks & Benefits

Medical Insurance

Employee coverage is 95% paid by the company.

Health and Wellness

Via our partner Blue Cross and UNUM, Thermo offers many programs, including: Smoking cessation, Health screenings, fitness clubs, Wellness and Nutrition counseling, and more.

Life Insurance

Free coverage for all eligible employees with the option to buy up to higher levels of coverage.

Catered Lunch

Thermo provides a weekly catered lunch from many restaurants in the area.

401(k) | Roth IRA

The company will match (dollar for dollar) up to 6% of each paycheck up to the IRS limit in plan contributions for employees with over 90 days of service.

Paid Time Off

Provides approximately 2 weeks vacation in the first year and accrual increase after three years.