Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

$90k - $112k

Midwestern Software Solutions, LLC ("MS2")

Job Description

Job Description

MS2 is a national leader in transportation data management and analysis and has the largest traffic count database in North America. More than 270 agencies in 31 US States, and 3 Canadian Provinces, including 28 state Departments of Transportation, are using MS2 software to manage their transportation data.

MS2 is located in the beautiful city of Ann Arbor, Michigan, the home of high-tech industries and the University of Michigan. Residents of the city enjoy beautiful parks, mature neighborhoods, amenities of the Huron River and easy access to downtown Detroit or to colorful “Pure Michigan” woods and waterways.

MS2 is a friendly, open team working to support our clients' software needs. Staff members work on a variety of tasks and are given a high degree of responsibility. We offer an excellent environment for transportation professionals and Software Engineers with competitive compensation and benefit packages. We're a small team and you'll have an opportunity to make a big impact!

We are seeking a Software Engineer who can reliably deliver features end-to-end with occasional direction, while growing toward the independence and ownership expected of an Senior Engineer. You will contribute across the SDLC, collaborate closely with product, QA, and other engineers, and steadily take on more complex work over time.

Responsibilities:

  • Deliver small to moderately complex features across the SDLC, from understanding requirements through implementation, testing, and release.
  • Write clean, maintainable, and testable code, following team standards and established patterns.
  • Collaborate with stakeholders and other engineers to clarify requirements and translate them into workable technical tasks (including constraints, risks, and tradeoffs).
  • Contribute to system reliability and supportability through automated tests, debugging, and incremental improvements.
  • Triage and resolve defects in production and non-production environments, escalating and pairing as needed.
  • Participate in code reviews as both author and reviewer, and incorporate feedback to improve engineering quality.
  • Create and maintain lightweight technical documentation (implementation notes, runbooks, and operational considerations).
  • Grow ownership over one or more modules, workflows, or services over time, including knowledge sharing with the team.

Requirements

  • Bachelor’s degree in computer science, engineering, or equivalent practical experience.
  • 3+ years of professional software engineering experience (or equivalent demonstrated capability).
  • Experience with TypeScript, JavaScript and React
  • Experience building production software with C#/.NET.
  • Working knowledge of SQL and relational databases (writing queries, understanding schemas, and using SQL to troubleshoot issues).
  • Experience identifying and resolving application performance bottlenecks through profiling, data access optimization, and responsiveness improvements.
  • Strong problem-solving skills and ability to learn unfamiliar systems.
  • Clear written and verbal communication.

Preferred:

  • Experience working on systems with large datasets, ETLs, or complex data workflows.
  • Experience writing and maintaining automated tests (unit and/or integration), plus comfort working in CI workflows.
  • Experience with Git / GitHub workflows and pull-request-based collaboration.
  • Experience with ASP.NET (Web Forms, MVC, or Core).
  • Experience with GIS systems including ESRI and map visualization tools such as Google Maps or Mapnik.

Benefits

We offer a competitive salary and benefits package.

We promote a strong work/life balance at MS2. We encourage our employees to pursue their professional interests and take ownership of projects from start to finish. You’ll be working with big data and cloud-based solutions using the latest technologies as part of a fun and energetic team. We get along so well, we even have regular nights out and company sponsored dinners to celebrate our successes! It’s a great place to work.

Salary:

$90,000 - $112,000 a year, to be determined based on candidate's individual skills and experience.

Benefits:

  • Participation in the company's annual bonus program
  • 401(k) with matching
  • Dental insurance
  • Employee assistance program
  • Flexible schedule
  • Flexible spending account
  • Health insurance
  • Life insurance
  • Paid time off
  • Professional development assistance
  • Referral program
  • Disability insurance
  • Vision insurance

We Want You to Be You at MS2.

At MS2 a diverse, inclusive, and equitable workplace is one where all employees, whatever their race, gender, color, ethnicity, national origin, age, sexual orientation or identity, education, disability, religion, or veteran status, feel valued and respected. We are committed to a nondiscriminatory approach and provide equal opportunity for employment and advancement in all of our departments and programs. We respect and value diverse life experiences and heritages and ensure that all voices are valued and heard.

MS2 is committed to maintaining a welcoming environment with equitable treatment for all, and we strive to:

  • Provide a working environment where all employees feel safe, comfortable, and valued.
  • See diversity, inclusion, and equity as connected to our mission and critical to ensure the well-being of our staff and the agencies we serve.
  • Examine and dismantle any inequities within our policies, systems, programs, and services, and continually update and report our progress to our employees.
  • Explore potential underlying, unquestioned assumptions that interfere with inclusiveness.
  • Encourage company-wide thinking about how systemic inequities impact our organization’s work, and how best to address that in a way that is consistent with our mission.
  • Help to challenge assumptions about what it takes to be a strong leader at our organization, and who is well-positioned to provide leadership.
  • Practice and encourage respectful and transparent communication in all interactions.
  • Commit time and resources to expand more diverse leadership at all levels of our organization.
  • Lead with respect and tolerance. We expect all employees to embrace this notion and to express it in workplace interactions and through everyday practices.

MS2 wants every employee to feel our commitment to showing respect for everyone, and we encourage open communication that enables each person to be their best self.

MS2 is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Hybrid work

We expect staff to work from our office in Ann Arbor generally at least one day per week. Relocation assistance is available to successful candidates who are interested in moving to the Ann Arbor area.

Vacancy posted 8 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Ann Arbor, MI vacancy
  •  ...origin, or disability. Envision yourself at Barracuda: Barracuda Networks is seeking a talented individual to join us as a Senior Software Engineer to work on our Zero Trust products and cloud services. The individual will become a member tasked with the development of... 
    Suggested
    Work experience placement
    Worldwide
    Flexible hours

    TenEleven Ventures

    Ann Arbor, MI
    13 hours ago
  •  ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful... 
    Suggested
    Remote job
    Internship

    Danaher

    Ann Arbor, MI
    4 days ago
  • $95k - $154k

     ...exactly what SynergisticIT delivers. Currently, We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/Data Engineers/ Data Scientists, Machine Learning engineers for full time positions with clients.... 
    Suggested
    Full time
    H1b

    SynergisticIT

    Ann Arbor, MI
    5 days ago
  •  ...professional experience. Experience Minimum 1 year of experience in software development or a related technical field. Technical Skills...  ...in a field relevant to NIRA’s operations (automotive, civil engineering). Preferred Technical Skills Experience deploying/operating applications... 
    Suggested
    Work experience placement
    Flexible hours

    NIRA DYNAMICS INC

    Ann Arbor, MI
    1 day ago
  •  ...Description & Requirements Maximus is currently seeking a Software Engineer . In this role, you will provide expertise in the areas of managed file transfer and EDI X12 translations. In addition, they must configure, support and maintain environments and procedures... 
    Suggested
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work

    Maximus

    Ann Arbor, MI
    3 days ago
  • $125k - $175k

     ...About the role As a Software Engineer, you’ll develop, deploy, and maintain the backbone of all-domain autonomy capabilities, from inter-agent communications to hardware and simulation interfaces. Integration with new vehicles and hardware is a critical function. This... 
    Full time
    Work at office
    Remote work

    Applied Intuition

    Ann Arbor, MI
    2 days ago
  • $89k - $143.75k

     ...profoundly impact health for humanity. Learn more at Job Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting Locations: Santa Clara, California, United States of... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Night shift

    Johnson & Johnson

    Ann Arbor, MI
    4 days ago
  •  ...function pointers, multi-dimensional array etc. Should be aware of IPC and synchronization mechanisms. Complete understanding of software development life cycle. Good knowledge of TCP/IP fundamentals. Should be able to debug network TCP dumps. Experience with... 

    Omni Inclusive

    Ann Arbor, MI
    3 days ago
  •  ...Senior Application Security Engineer Come join our passionate team! Barracuda is a leading cybersecurity company providing complete protection against complex threats. Our platform protects email, data, applications, and networks with innovative solutions, and a managed... 
    Remote work
    Worldwide
    Flexible hours

    Barracuda Networks

    Ann Arbor, MI
    3 days ago
  •  ...Webster & Webster Associates is representing a leading technology firm in their search for a highly skilled Embedded Software Engineer specializing in core operating system development. This fully remote position (contiguous U.S.) is centered on designing, implementing... 
    Full time
    Remote work
    Relocation

    Webster & Webster Associates

    Ann Arbor, MI
    4 days ago
  •  ...hands-on understanding of ENOVIA PLM / Dassault 3DEXPERIENCE platform Proven experience managing enterprise PLM programs in engineering-led environments Demonstrated ability to manage onsite-offshore delivery models Strong stakeholder management and... 

    Diverse Lynx

    Ann Arbor, MI
    3 days ago
  • $100k - $140k

     ...Senior Application Engineer (Full-Stack) Location: Ann Arbor, MI Reports to: Chief Technology Officer About Town Square Health Town Square Health is reimagining what healthcare can be. We’re building a first-of-its-kind value-based care model with a singular mission:... 
    Flexible hours

    Town Square Health

    Ann Arbor, MI
    2 days ago
  •  ...Hiring Sr. Network Cloud Engineer - Google Cloud Platform for a Contract role. This is remote position. If interested & want to discuss more about the role, please reach me on (***) ***-****/amrutha.duddula AT nityo.com . Job Description This role will provide design and... 
    Contract work
    Remote work

    Nityo Infotech

    Ann Arbor, MI
    3 days ago
  • $140k - $200k

     ...seems to be working: we’re #1 in our category, profitable, and have hockey-stick growth. With that growth comes the need for a Software Engineer, Platform to join our newly formed Platform team and help us scale our infrastructure, optimize the performance of key product... 
    Remote job
    Full time

    Speechify

    Ann Arbor, MI
    more than 2 months ago
  •  ...reputation with the clients. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply? Recent... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Ann Arbor, MI
    1 day ago
  • $96k

     ...Sr. Software Engineer II Galaxy Software Solutions, Inc. has job openings for Sr. Software Engineer II. Jobs located in Canton, MI and various unanticipated locations throughout the U.S. Design, develop, and implement software applications. Review, evaluate, and test client... 
    Permanent employment
    Temporary work
    Relocation

    Galaxy Software Solutions

    Canton, MI
    13 hours ago
  • $90k - $100k

     ...Software Developer Senior The Center for Academic Innovation at the University of Michigan is seeking a qualified Software Developer Senior to join our Product Engineering team and contribute to the Michigan Online platform serving millions of global learners. This... 
    Work at office
    Remote work
    Monday to Thursday

    University of Michigan Flint

    Ann Arbor, MI
    4 days ago
  •  ...architectural design, and document solutions. Qualifications: ~ Bachelor's degree required. ~4-7+ years of experience in technical engineering. ~ Strong experience building and deploying systems on cloud platforms. ~ Skills in AI/ML integration, backend... 
    Temporary work

    MindSource

    Ann Arbor, MI
    1 day ago
  •  ...decades of excellence, ARKA brings modern approaches and a culture of innovation to the challenges of today. We are looking for software engineer interns to join the team in summer 2026 to apply their capabilities to becoming the next generation of developers turning... 
    Summer work
    Internship
    Work at office
    Local area
    Remote work
    Visa sponsorship
    Flexible hours

    TSG

    Ypsilanti, MI
    13 hours ago
  •  ...149279BR Technical Skills 1 Technology|Data Engineering|Databricks Technical Skills 2 Technology|AI Engineering...  ...requirements, in line with guidance provided Facilitate software application design discussions, and document design decisions... 
    Full time
    Temporary work
    Relocation

    Infosys

    Ann Arbor, MI
    1 day ago
  •  ...Requirements Maximus is currently seeking a Cloud Platform Engineer. This is a remote position. Maximus is a trusted federal...  ...compliance scanning into pipeline workflows to support secure software delivery and platform hardening. - Monitor cloud platforms for... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work

    Maximus

    Ann Arbor, MI
    4 days ago
  • $1,500 per month

     ...Python, Ruby, or something else Working knowledge of modern software development frameworks, including server-side MVC (e.g. Symfony...  ...00)% better!   About the Job   As a full-stack software engineer, you’ll team up with others in various stacks at Nutshell. You... 
    Part time
    Work experience placement
    Casual work
    Internship
    Work at office
    Local area
    Work from home
    Flexible hours

    webfx.com

    Ann Arbor, MI
    18 days ago
  • $67.7k - $90.27k

     ...cloud-based data platforms of moderate to high complexity. The Software Developer II will play a critical role in maintaining and...  ...domains, and enterprise data integration. ~ Proficiency in Data Engineering & Databases - PostgreSQL knowledge (queries, migrations, performance... 
    Full time
    Temporary work
    Remote work
    Work from home

    Lumen

    Ann Arbor, MI
    1 day ago
  •  ...Position: Lead Structural Engineer Location: 317 Main Street Job Id: 846 # of Openings: 1 At Backyard Products, we design and manufacture...  ...standards. Proficiency with CAD and structural analysis software such as AutoCAD, SolidWorks, RISA, ETABS, STAAD.Pro, or similar... 
    Work at office
    Local area
    Remote work

    Backyard Products

    Ann Arbor, MI
    3 days ago
  • $183.1k - $340k

     ...Cloud Audit Suite—a connected set of products spanning Engagement Manager, Guided Assurance, and Confirmation. As a Principal Software Engineer for Cloud Audit Suite, you will be the technical architect and hands-on design leader for our product platforms, integrating multiple... 
    Full time
    Work at office
    Local area
    Flexible hours
    Shift work
    2 days per week
    3 days per week

    Thomson Reuters

    Ann Arbor, MI
    2 days ago
  • $105.9k - $180k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem‑solvers work together with the...  ...in object‑oriented design, system‑level programming, and software architecture. Proven success in building and scaling backend systems... 
    Work experience placement
    Flexible hours

    KLA-Belgium

    Ann Arbor, MI
    1 day ago
  •  ...Site Reliability Engineer III Domino's Pizza, which began in 1960 as a single store location in Ypsilanti, MI, has had a lot to celebrate lately: we're a reshaped, reenergized brand of honesty, transparency and accountability – not to mention, great food! In the rise... 
    Local area
    Relocation

    Domino's Pizza LLC

    Ann Arbor, MI
    3 days ago
  • As a member of the External Relations team, the Marketing Cloud Specialist will carry out digital communications related duties focused on advancing the mission, awareness, reputation and program offerings of the University of Michigan-Dearborn and lead strategic projects...

    Mobile Marketing Association

    Ann Arbor, MI
    4 days ago
  • $134.26k

     ...and efficiency of power systems. You’ll have the opportunity to drive innovation in protection and control systems, mentor junior engineers, and collaborate directly with clients and stakeholders on high-profile energy projects. This is a hybrid role and can be based... 
    H1b

    CDM Smith

    Ann Arbor, MI
    1 day ago
  • $140k - $220k

     ...research at MIT and Caltech for over 10 years. And our Head of Engineering was one of the earliest engineers at Figma. Full Stack...  ...databases Proven ability to build and deploy production-grade software at scale Nice to have Experience working at high-growth startups... 
    Full time

    Max AI, Inc.

    Ann Arbor, MI
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!