Software Programmer Intermediate

Updated: 6 days ago
Location: Ann Arbor, MICHIGAN

Apply Now
How to Apply

A cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline skills and experience that directly relate to this position.


Summary

The University of Michigan's College of Literature, Science, and the Arts is hiring an Intermediate software programmer to join a diverse team of professionals dedicated to successful research. You will report to the manager of Research Computing Services in the Technology Services department. The salary for this position will be between $65,100 -$81,377.


Responsibilities*

About The Job

As part of the Research Software Programming team, you will be joining a team that conquers new challenges each day. You might use Python one day, JavaScript the next, and the day after
learn a new programming language you hadn't heard of before. Your skills will strengthen and diversify while you build an impressive and diverse portfolio of experiences, solutions, and
professional skills. You will learn new academic and scientific subject areas and you will meet and form relationships with researchers from around the world who are Leaders and Best in their fields.

A typical day would see you meeting with a faculty member who has a novel approach to solving a problem but lacks the programming skills to accomplish the task. You will work closely together to understand the problem, the goals, and the desired outcomes. As you will be part of a team that has your back, you may team up with a senior programmer or another colleague to
devise a solution that accomplishes the goals and produces the desired outcomes within the time constraints of the research. You will then set to work creating the solution, working with your team for input, guidance, brainstorming, and sharing what you have learned along the way. You can see what this solution might entail by looking over some of our past projects in our online portfolio .

About You

We are looking for someone with a foundation of experiences and skills. You will need to be comfortable programming in either Python or Mobile Development for iOS or Android to get off to a good start.

We value clean coders who take the time to comment and document their work. Debugging skills, including the ability to debug someone else's code, will make you successful here as well. You'll work with people from many different cultures and backgrounds, some more technical than others, and each requiring you to develop relationships.

You could provide even more value to our team by having experience with research activities, version control systems, working across Mac, Windows, and Linux operating systems, or any of the following languages and platforms: R, C, , Arduino, Serial or IP communication, Database development and SQL, JavaScript, Augmented Reality/Virtual Reality development, machine
learning, or GUI development. However, if these are not already in your wheelhouse, you can consider each of them to be growth opportunities once you join our team.

You might have a CS degree. You might not. That's not what we're looking for. We care about what you can do and how you do it, not about how you got here. A record of conscientious, thoughtful work speaks volumes.


Required Qualifications*
  • At least 3 years of experience developing software in a professional environment
  • Demonstrated experience developing solutions using Python or mobile development for iOS or Android

Desired Qualifications*
  • Experience with any of the following:

R, C, Arduino, Serial or IP communication, Database development and SQL,
JavaScript, AR/VR development, machine learning, GUI development, Arduino or
similar

  • Experience with Git and GitHub for version control and repository management activities
  • Experience developing and deploying software in containerized environments (e.g. OpenShift)
  • Comfortable in Mac, Windows and Linux environments

Work Locations

This position is eligible for remote employment within the United States. The team primarily works from our main Central Campus location in Ann Arbor, Michigan, giving ready access to all of our faculty, researchers, and abundant central campus resources. This position will be a pilot for including a fully remote employee in the team.

We want an inclusive and supportive environment for you to do the best work of your career. That starts with working no more than 40 hours a week on a regular basis. We will not work you to tears, burn you out, or make you choose between work and important family events. Our workplace and our benefits are designed to support a sustainable, healthy relationship between life and your work.


Additional Information

Why Work at LSA?

In addition to a career filled with purpose and opportunity, the University of Michigan offers comprehensive benefits and wellness programs and a generous benefits package to help you stay well and support you as you plan for a secure future.

As one of the world's great liberal arts colleges, LSA pushes the boundaries of what is understood about the human experience and the natural world, and we foster the next generation of rigorous and empathetic thinkers, creators, and contributors to the state of Michigan, the nation, and the world.

To learn more about diversity, equity, and inclusion in LSA, please visit lsa.umich.edu/lsa/dei .

To learn more about LSA's Mission, Vision and Values, please visit lsa.umich.edu/strategicvision .

Mission Statement

The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future.


Background Screening

The University of Michigan conducts background checks on all job candidates upon acceptance of a contingent offer and may use a third party administrator to conduct background checks.  Background checks are performed in compliance with the Fair Credit Reporting Act.


Application Deadline

Job openings are posted for a minimum of seven calendar days.  The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.


U-M EEO/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.



Similar Positions