What Jobs are available for Software Engineers in Detroit?

Showing 173 Software Engineers jobs in Detroit

Advanced Software Development Apprentice

48202 Detroit, Michigan $60000 Annually WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is launching an exclusive Advanced Software Development Apprenticeship program designed to cultivate the next generation of leading software engineers in Detroit, Michigan, US . This immersive, full-time program offers exceptional individuals the chance to gain hands-on experience, mentorship, and formal training in cutting-edge software development technologies. Apprentices will work alongside experienced developers on real-world projects, contributing to innovative solutions while building a strong foundation in computer science principles and software engineering best practices. The program emphasizes a blend of practical application and theoretical learning, preparing apprentices for successful long-term careers in the tech industry. This is an ideal opportunity for motivated individuals with a passion for technology and a desire to learn and grow in a dynamic environment.

Program Highlights:
  • Intensive, hands-on training in core programming languages (e.g., Java, Python, C++), data structures, algorithms, and software design patterns.
  • Mentorship from senior software engineers and technical leads who provide guidance and career development support.
  • Opportunity to work on challenging projects across various domains, gaining exposure to full software development lifecycles (SDLC).
  • Learning and application of agile development methodologies, version control systems (Git), and CI/CD pipelines.
  • Exposure to cloud computing platforms (e.g., AWS, Azure, GCP) and modern development tools.
  • Development of essential soft skills, including teamwork, communication, and problem-solving.
  • Structured learning path with opportunities for continuous skill enhancement and professional growth.
  • Potential for full-time employment upon successful completion of the apprenticeship program.

Ideal Candidate Profile:
  • A strong passion for technology and a demonstrated interest in software development (e.g., personal projects, relevant coursework).
  • A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Excellent problem-solving and analytical skills.
  • Strong desire to learn and adapt to new technologies.
  • Good communication and interpersonal skills.
  • Ability to work effectively in a team-oriented environment.
  • A proactive attitude and a commitment to continuous learning and self-improvement.
  • Candidates with foundational knowledge in programming concepts are encouraged to apply.

This groundbreaking apprenticeship offers a unique pathway into a rewarding career in software development, starting in Detroit, Michigan, US . Don't miss this chance to launch your tech journey with a premier organization.
Is this job a match or a miss?
Apply Now

Junior Software Development Graduate

48202 Detroit, Michigan $60000 Annually WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is thrilled to offer an exceptional opportunity for a recent graduate to join their innovative team as a Junior Software Development Graduate. This is a fully remote, entry-level position designed to provide a comprehensive foundation in software engineering within a collaborative and supportive virtual environment. You will work alongside experienced developers on real-world projects, contributing to the design, development, testing, and deployment of cutting-edge software solutions. Your responsibilities will include writing clean, efficient, and maintainable code in one or more programming languages (e.g., Python, Java, JavaScript), participating in code reviews, and assisting with debugging and troubleshooting. You will collaborate with cross-functional teams to understand project requirements and translate them into technical solutions. This role offers extensive training in modern software development methodologies, including Agile and Scrum, as well as exposure to cloud technologies, databases, and front-end/back-end frameworks. The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related field, demonstrating a strong understanding of fundamental programming concepts and data structures. While professional experience is not required, a strong portfolio of personal projects, open-source contributions, or relevant coursework is highly valued. Excellent problem-solving abilities, a proactive attitude, and a passion for technology are essential. You must be comfortable working independently and as part of a distributed team, with strong communication skills for virtual collaboration. Access to a reliable internet connection and a dedicated workspace are necessary for this remote position. This is an unparalleled chance to launch your career in software development, gain invaluable industry experience, and make a significant impact from day one.
Is this job a match or a miss?
Apply Now

Senior Software Development Manager

48201 Detroit, Michigan $160000 Annually WhatJobs

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced and dynamic Senior Software Development Manager to lead and mentor a high-performing engineering team. This hybrid role, based in **Detroit, Michigan, US**, requires a strategic leader capable of driving innovation, fostering a collaborative environment, and ensuring the timely delivery of high-quality software solutions. You will be responsible for overseeing the entire software development lifecycle, from requirements gathering and design to development, testing, and deployment. This includes managing project timelines, resources, and budgets, while also focusing on the career development and growth of your team members. The ideal candidate possesses a strong technical background, exceptional leadership skills, and a proven ability to navigate complex technical challenges and stakeholder expectations.

Responsibilities:
  • Lead, mentor, and manage a team of software engineers, fostering a culture of innovation, collaboration, and continuous improvement.
  • Oversee the end-to-end software development lifecycle for multiple projects, ensuring delivery on time and within budget.
  • Collaborate with product management, QA, and other stakeholders to define project requirements and scope.
  • Develop and execute strategic plans for team growth and technological advancement.
  • Implement and refine agile development processes to optimize team performance and productivity.
  • Conduct regular performance reviews, provide constructive feedback, and support the professional development of team members.
  • Identify and mitigate technical risks and project impediments.
  • Ensure the adoption of best practices in coding, testing, and deployment.
  • Champion a culture of quality, security, and performance in all software deliverables.
  • Communicate project status, risks, and key decisions effectively to senior leadership.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
  • 8+ years of experience in software development, with at least 3 years in a management or team lead role.
  • Proven experience managing and leading software engineering teams, preferably in a hybrid work environment.
  • Strong understanding of software development methodologies (Agile, Scrum, Kanban).
  • Excellent technical background with knowledge of modern programming languages and architectures.
  • Exceptional leadership, communication, and interpersonal skills.
  • Demonstrated ability to manage complex projects and deliver results in a fast-paced environment.
  • Experience with cloud platforms (AWS, Azure, GCP) is a plus.
  • Strong problem-solving and analytical abilities.
This is an outstanding opportunity for a seasoned engineering leader to make a significant impact. Join a company committed to technological excellence and employee growth.
Is this job a match or a miss?
Apply Now

Senior Software Development Engineer (Remote)

48201 Detroit, Michigan $130000 Annually WhatJobs

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is actively searching for a talented Senior Software Development Engineer to join their fully remote engineering team. In this critical role, you will be instrumental in designing, developing, and deploying scalable and robust software solutions that power our innovative products. You will collaborate closely with cross-functional teams, including product management, design, and QA, to deliver high-quality code that meets stringent performance and reliability standards. This is a remote-first position, offering the flexibility to work from anywhere within the US, with a strong emphasis on asynchronous communication and effective virtual collaboration tools. You will be expected to take ownership of complex features, contribute to architectural decisions, and mentor junior engineers. We are looking for individuals who are passionate about technology, possess excellent problem-solving skills, and thrive in a fast-paced, agile environment. Your expertise in modern programming languages and software development best practices will be essential for success. The role demands a proactive approach to identifying and resolving technical challenges, a deep understanding of the software development lifecycle, and a commitment to continuous learning and improvement. You will play a key part in shaping the future of our software offerings, driving innovation, and ensuring our platforms remain at the forefront of the industry. The collaborative spirit of our remote team is exceptional, fostering a supportive and productive atmosphere despite the geographical dispersion. We leverage cutting-edge technologies and encourage creative solutions.

Responsibilities:
  • Design, develop, test, deploy, maintain, and improve software.
  • Manage individual project priorities, deadlines, and deliverables.
  • Write clean, maintainable, and efficient code.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Collaborate with product managers and designers to define software requirements.
  • Troubleshoot and debug issues across various environments.
  • Mentor and guide junior software engineers.
  • Contribute to architectural discussions and technical strategy.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Proficiency in at least one major programming language (e.g., Java, Python, C++, Go).
  • Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, essential for remote collaboration.
  • Experience with agile development methodologies.
This fully remote role offers significant autonomy and the chance to impact a wide user base.
Is this job a match or a miss?
Apply Now

Senior Project Manager, Software Development

48202 Detroit, Michigan $125000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a dynamic software development firm known for its innovative solutions, is seeking an experienced Senior Project Manager to lead complex software development initiatives. This role is crucial for ensuring the successful delivery of high-quality software products on time and within budget. You will guide cross-functional teams through the entire project lifecycle, from planning and execution to deployment and post-launch support.

As a Senior Project Manager, you will be responsible for defining project scope, objectives, and deliverables, developing detailed project plans, and managing resource allocation. You will employ agile methodologies, facilitating sprint planning, daily stand-ups, and retrospectives to ensure efficient team collaboration and continuous improvement. The ideal candidate possesses a strong understanding of software development processes, exceptional leadership qualities, and a proven ability to manage stakeholder expectations. Excellent communication, negotiation, and problem-solving skills are essential for navigating the complexities of software projects.

Key responsibilities include:
  • Leading and managing the end-to-end lifecycle of software development projects using Agile (Scrum/Kanban) methodologies.
  • Defining project scope, objectives, requirements, and deliverables in collaboration with stakeholders.
  • Developing comprehensive project plans, including timelines, resource allocation, and budget management.
  • Facilitating sprint planning, daily stand-ups, sprint reviews, and retrospectives.
  • Identifying, assessing, and mitigating project risks and issues.
  • Ensuring clear and consistent communication among project team members, stakeholders, and leadership.
  • Tracking project progress, performance, and key metrics, and reporting on status.
  • Managing vendor relationships and third-party integrations as required.
  • Coaching and mentoring project team members to foster a high-performance culture.
  • Ensuring adherence to quality standards and best practices throughout the development process.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, Business, or a related field.
  • 5+ years of experience as a Project Manager, specifically leading software development projects.
  • Proven experience with Agile methodologies (Scrum Master certification is a plus).
  • Strong understanding of the software development lifecycle (SDLC) and various technologies.
  • Excellent leadership, communication, and interpersonal skills.
  • Demonstrated ability to manage complex projects with multiple dependencies and stakeholders.
  • Proficiency in project management tools (e.g., Jira, Asana, Trello).
  • Strong analytical and problem-solving capabilities.
  • Ability to manage budgets and resources effectively.
  • PMP or equivalent certification is a strong asset.

This hybrid position offers a blend of on-site collaboration and remote flexibility, contributing to cutting-edge software development from **Detroit, Michigan, US**.
Is this job a match or a miss?
Apply Now

Lead Program Manager, Software Development

48201 Detroit, Michigan $120000 Annually WhatJobs

Posted 23 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for an accomplished and strategic Lead Program Manager to oversee complex software development initiatives. This is a fully remote, senior-level position where you will be responsible for the planning, execution, and delivery of high-impact software projects. You will lead cross-functional teams of engineers, designers, product managers, and QA testers, ensuring projects are completed on time, within budget, and to the highest quality standards. The ideal candidate will have a proven track record of managing large-scale software development programs, a deep understanding of agile methodologies (Scrum, Kanban), and exceptional leadership capabilities. Your responsibilities will include defining project scope, objectives, and deliverables; creating detailed project plans and roadmaps; identifying and mitigating risks; managing stakeholder communications; and fostering a collaborative and high-performing team environment. You should be adept at navigating complex technical challenges and making data-driven decisions. A Bachelor's degree in Computer Science, Engineering, or a related technical field is required; a Master's degree or PMP/Agile certification is a significant plus. Excellent communication, negotiation, and conflict-resolution skills are essential for coordinating efforts across distributed teams and ensuring alignment with business goals. This role requires a proactive, results-oriented individual with strong organizational abilities and a passion for delivering innovative software solutions. You will have the autonomy to drive strategic initiatives and make a significant impact on our product roadmap. This is an exciting opportunity to lead critical projects in a fully remote capacity, contributing to the technological advancement of our organization. We are seeking a leader who can inspire technical excellence and deliver transformative results. If you are a seasoned program manager ready to take on new challenges from anywhere, we encourage you to apply.
Is this job a match or a miss?
Apply Now

Senior Automotive Software Development Lead

48201 Detroit, Michigan $135000 Annually WhatJobs

Posted 27 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a forward-thinking automotive manufacturer, is seeking an experienced Senior Automotive Software Development Lead to join their innovative and fully remote software engineering division. This leadership role will be responsible for guiding the development of advanced software solutions for next-generation vehicles, focusing on areas such as autonomous driving, infotainment systems, and connected car technologies. You will lead a talented team of software engineers, architecting robust software modules, defining development processes, and ensuring the delivery of high-quality, reliable software. The ideal candidate possesses a strong background in embedded systems development, C/C++, real-time operating systems (RTOS), and automotive software standards (e.g., AUTOSAR, ISO 26262). A proven track record of leading software development projects from conception to production, coupled with excellent mentoring and communication skills, is essential. As a fully remote lead, you will be adept at fostering collaboration, driving technical excellence, and managing projects effectively through virtual channels. You will work closely with hardware engineers, systems engineers, and product managers to ensure seamless integration and alignment with vehicle platform goals. We are looking for a visionary leader passionate about shaping the future of mobility through cutting-edge software innovation. This is an opportunity to make a significant impact on automotive technology and contribute to the development of safer, more intelligent, and connected driving experiences. Your technical leadership will be critical in navigating the complexities of automotive software development and ensuring adherence to rigorous industry standards. The successful candidate will champion best practices in software engineering, including agile methodologies, code reviews, and automated testing, to ensure robust and maintainable codebases.

Responsibilities:
  • Lead and mentor a team of automotive software engineers in an agile development environment.
  • Architect, design, and develop complex software modules for in-vehicle systems.
  • Define and implement software development processes, standards, and best practices.
  • Collaborate with cross-functional teams (hardware, systems, QA) to ensure seamless integration.
  • Oversee code reviews, unit testing, and integration testing to ensure software quality and reliability.
  • Troubleshoot and resolve complex software defects and performance issues.
  • Contribute to the technical roadmap and strategic planning for automotive software development.
  • Ensure compliance with automotive safety standards (e.g., ISO 26262) and industry regulations.
  • Evaluate and integrate new technologies and tools to enhance development efficiency and product capabilities.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 8 years of experience in automotive software development, with at least 3 years in a lead or senior technical role.
  • Strong proficiency in C/C++, embedded systems programming, and real-time operating systems (RTOS).
  • In-depth knowledge of automotive software architectures (e.g., AUTOSAR) and communication protocols (e.g., CAN, Ethernet).
  • Experience with software development lifecycle (SDLC) methodologies, including Agile/Scrum.
  • Proven leadership, mentoring, and team management skills.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to thrive and lead effectively in a fully remote work environment.
  • Familiarity with automotive safety standards (ISO 26262) and cybersecurity principles is a plus.
Is this job a match or a miss?
Apply Now
Be The First To Know

About the latest Software engineers Jobs in Detroit !

Remote Senior Project Manager - Software Development

48201 Detroit, Michigan $130000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is actively seeking a highly experienced Senior Project Manager specializing in Software Development to join their fully remote team. This is a crucial leadership role responsible for overseeing the end-to-end delivery of complex software projects. You will manage project scope, timelines, budgets, and resources, ensuring successful outcomes and client satisfaction. The ideal candidate possesses a deep understanding of software development lifecycles (SDLC), Agile methodologies (Scrum, Kanban), and DevOps principles. You will be adept at risk management, stakeholder communication, and team motivation in a distributed work environment. Key responsibilities include defining project requirements, creating detailed project plans, facilitating sprint planning and retrospectives, and managing cross-functional development teams. Strong negotiation skills and the ability to resolve conflicts effectively are essential. You will serve as the primary point of contact for project stakeholders, providing regular progress updates and managing expectations. A Bachelor's degree in Computer Science, Engineering, Business, or a related field is required, along with a minimum of 8 years of experience in project management, with at least 5 years specifically focused on software development projects. PMP, CSM, or similar certifications are highly desirable. This is a fully remote position, offering the flexibility to work from anywhere within the US. You will collaborate closely with engineers, designers, product managers, and other stakeholders through virtual channels. We are looking for a proven leader with a track record of successfully delivering high-quality software products in a timely and cost-effective manner. Join our dynamic and innovative team and play a key role in shaping our technological future. Your expertise will be instrumental in driving our product development efforts forward.
Is this job a match or a miss?
Apply Now

Senior Technical Program Manager, Software Development

48201 Detroit, Michigan $135000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly scaling technology company renowned for its innovative solutions, is seeking a highly accomplished Senior Technical Program Manager to lead pivotal software development initiatives. This is a fully remote position, ideal for experienced program managers who excel in driving complex software projects from conception through successful deployment. You will be instrumental in defining program scope, managing cross-functional teams, and ensuring timely, high-quality delivery of software products. The ideal candidate will possess a deep understanding of the software development lifecycle (SDLC), Agile/Scrum methodologies, and experience with various programming languages and technologies. You will be adept at navigating technical challenges, facilitating communication between engineering, product, and business teams, and mitigating risks proactively. Responsibilities include developing comprehensive program plans, tracking progress against milestones, managing resources, and reporting on program status to senior leadership. A proven track record of successfully managing large-scale software development programs, including new product launches and platform migrations, is essential. This role demands exceptional leadership, strategic thinking, technical acumen, and outstanding communication skills. You will play a critical role in shaping the future of our client's product offerings and driving technological innovation. This position offers the ultimate flexibility of remote work, empowering you to contribute your expertise from anywhere.

Responsibilities:
  • Lead and manage multiple complex software development programs simultaneously.
  • Define program objectives, scope, deliverables, and success criteria.
  • Develop detailed program plans, roadmaps, and schedules.
  • Facilitate Agile ceremonies and ensure adherence to development methodologies.
  • Collaborate closely with engineering, product management, and other stakeholders.
  • Identify, assess, and mitigate program risks and dependencies.
  • Manage program budgets, resources, and vendor relationships.
  • Communicate program status, progress, and challenges to executive leadership.
  • Drive continuous improvement in program management processes and team efficiency.
  • Ensure the successful delivery of high-quality software products on time and within budget.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
  • 8+ years of experience in Technical Program Management or Software Project Management.
  • Demonstrated experience managing complex software development projects from inception to launch.
  • Strong understanding of Agile/Scrum methodologies and software development lifecycles.
  • Excellent technical knowledge and ability to engage with engineering teams on technical details.
  • Proven ability to lead cross-functional teams and manage multiple priorities.
  • Exceptional communication, negotiation, and stakeholder management skills.
  • PMP, CSM, or equivalent certification is a strong asset.
  • Experience with JIRA, Confluence, or similar project management tools.
Is this job a match or a miss?
Apply Now

Lead Project Manager - Agile Software Development

48201 Detroit, Michigan $150000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an accomplished and dynamic Lead Project Manager to oversee complex software development initiatives, working entirely remotely. This is a critical role responsible for guiding cross-functional teams through the entire project lifecycle, from initiation and planning to execution, monitoring, and closure. You will be instrumental in fostering an Agile environment, ensuring efficient development processes, timely delivery of high-quality software solutions, and seamless communication among team members and stakeholders. Your responsibilities will include defining project scope, creating detailed project plans, managing budgets, allocating resources effectively, and mitigating risks. The ideal candidate possesses extensive experience in Agile methodologies (Scrum, Kanban), a strong understanding of software development best practices, and exceptional leadership and communication skills. You must be adept at managing remote teams, utilizing collaboration tools, and driving consensus across distributed groups. This position offers a competitive salary, comprehensive benefits, and the opportunity to lead impactful projects within a thriving technology organization. This role is fully remote, allowing you to work from any location within the US.

Key Responsibilities:
  • Lead and manage multiple software development projects from inception to completion using Agile methodologies.
  • Develop detailed project plans, including scope, timelines, resource allocation, and budget.
  • Facilitate Agile ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives.
  • Monitor project progress, identify potential risks and issues, and implement mitigation strategies.
  • Manage project budgets and ensure projects are delivered within financial constraints.
  • Communicate effectively with project teams, stakeholders, and executive leadership regarding project status and performance.
  • Foster a collaborative and high-performing team environment, particularly within a remote setting.
  • Ensure adherence to quality standards and best practices in software development.
  • Manage vendor relationships and third-party integrations as needed.
  • Continuously seek opportunities for process improvement and enhance project management methodologies.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. Master's degree or PMP/Agile certification (e.g., CSM, PSM) is highly preferred.
  • Minimum of 8 years of experience in project management, with a significant focus on software development projects.
  • Proven experience in leading Agile (Scrum, Kanban) software development projects.
  • Strong understanding of the software development lifecycle (SDLC).
  • Excellent leadership, communication, and interpersonal skills.
  • Proficiency in project management software and collaboration tools (e.g., Jira, Confluence, Asana, Slack).
  • Demonstrated ability to manage remote teams and complex projects effectively.
  • Strong analytical and problem-solving abilities.
  • Experience with budget management and risk assessment.
Is this job a match or a miss?
Apply Now
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Engineers Jobs View All Jobs in Detroit