Lead Software Engineer

University of Michigan

Ann Arbor, MI

ID: 7080543
Posted: June 29, 2021
Application Deadline: Open Until Filled

Job Description

Job Summary
Mcity supports a broad range of advanced transportation research in areas such as automation, connectivity, and accessibility. As part of this work we run a test facility, several living labs, and build systems to classify, and help analyze data, working with our industry members and university researchers. You will develop and scale all the components of our software/hardware architecture, and will report to the Software Engineering Manager.

Why Work at Michigan?
Being part of something greater, of serving a larger mission of discovery and care — that's the heart of what drives people to work at Michigan. In some way, great or small, every person here helps to advance this world-class institution. It's adding a purpose to your profession. Work at Michigan and become a victor for the greater good.

Responsibilities*
Develop new uses and possibilities within Mcity living labs, tools, and systems; stay up-to-date with latest development technology and trends
Serve in a mentorship capacity for student and junior team members
Support and collaborate with customers – this includes industry members and the U-M research community
Design new systems or improve design of existing software, in collaboration with other engineers
Code, analyze, test, and work across the full development stack (CI/CD, test suites, services, APIs, frontend, backend, and IoT devices UX)
Required Qualifications*
Required Qualifications for Lead (in addition to Senior Qualifications)

8+ years of relevant experience building similar types of systems
Experience mentoring junior level staff and student researchers
Experience developing IoT hardware
Required Qualifications for Senior

Bachelor's degree in Computer Science, Engineering or related field; or equivalent experience
For Senior, 5+ years of relevant experience building similar types of systems
Advanced experience writing web applications using JavaScript application frameworks, REST APIs, and microservices
Advanced experience with DevOps workflows (CI/CD, Docker, Version control) and cloud frameworks (AWS, Heroku)
Underfill Statement
This position may be underfilled at a lower classification depending on the qualifications of the selected candidate.

Additional Information
Benefits at the University of Michigan

In addition to a career filled with purpose and opportunity, The University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and your family and plan for a secure future. Benefits include:

Generous time off
A retirement plan that provides two-for-one matching contributions with immediate vesting
Many choices for comprehensive health insurance
Life insurance
Long-term disability coverage
Flexible spending accounts for healthcare and dependent care expenses
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.



 

Apply Now

Please mention to the employer that you saw this ad on UniversityJobs.com