Senior Software Engineer
Urban Science
Senior Software Engineer We are looking for a Senior Software Engineer with full-stack development skills to be an important part of building our latest innovative multi-tenant, micro-services solutions. We use some of the latest technologies along with some core foundational technologies such as.NET, SQL Server and Angular. Successful candidates will possess a passion for technology, seeking out and learning the best options for solving problems. A Senior Software Engineer will often take a lead role in the design and development of features and capabilities with an eye to improving the process we use to deliver best in class software. Workplace flexibility has taken on a whole new meaning here at Urban Science. The requirements of each team, role and employee can look quite different. Leaders work with their teams to determine the right balance for working in-person and remotely, considering the needs of the business, our clients, cross-functional projects, individual work, and individual preference. This role has current Hybrid Workplace flexibility local to our Detroit office. Candidate must be available and willing to work in-person two days per week. URBAN SCIENCE DOES NOT AND WILL NOT PROVIDE IMMIGRATION RELATED SPONSORSHIP FOR THIS ROLE, NOW OR IN THE FUTURE. Essential Duties and Responsibilities Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Use Agile methodologies to deliver solutions that will support our customers, mainly using the Scrum framework to support solution development, implementation, and support. Work in a team environment to build our solutions, and with regular retrospection, improve our team culture and processes through continuous inspection. Lead in team technical discussions where design ideas are presented and reviewed resulting in a team decision on the best approach. Lead in systems design, design reviews, software development, code reviews, quality engineering, and continuous integration and continuous delivery. Develop and maintain databases in support of application development, modification and creation of queries and integration. Assist with the creation of necessary technical documentation in support of programming and design activities such as design diagrams, release notes, code comments, use cases, and training materials. Provide support to internal and external clients currently utilizing software applications, including assisting with the delivery of solutions. Assist with training, including developing training materials and delivering training to staff. Mentor other Software Engineers. Qualifications - Education and Experience To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, abilities, and competencies required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Preferred familiarity with, or desire and ability to learn: Extensive hands-on experience with Angular and TypeScript, including component-based architecture, state management using NgRx / Redux patterns, API integration, and front-end performance optimization. Experience with Module Federation and mapping libraries such as Mapbox is a plus. Proven ability to collaborate with UX designers to deliver intuitive and visually appealing user interfaces. Experience developing and integrating AI solutions using Azure AI Foundry, Azure OpenAI, or similar platforms, including AI copilots and intelligent assistants. Experience with AI-driven development tools such as GitHub Copilot to enhance developer productivity. Knowledge of modern AI architectures, including RAG, MCP, agentic AI, and enterprise integration with data, APIs, and security frameworks. Web technologies such as HTML, CSS, JavaScript. Utilization of technologies such as C#,.NET 8+, REST APIs, and SQL Server. Modern JavaScript web development techniques (i.e., Angular). Relational and dimensional database design methodologies and/or unstructured data solutions. Tools such as Visual Studio (VS), Git, Azure DevOps, GitHub. Automation testing for quality engineering disciplines such as unit testing, smoke testing, and integration test. Continuous integration and continuous delivery tools (Azure DevOps). Understanding of potential performance, security, scalability and maintainability issues. Successful candidate will have substantial knowledge of: AI-enabled application architecture. Microservices Architecture, Event-Driven Architecture, Service-Oriented Principles. AI-assisted software development workflows (GitHub Copilot). Understanding of Model Context Protocol (MCP) concepts and AI agent integration patterns. .Net Framework &.NET Core. Web API design and implementation. ORMs (Entity Framework, NHibernate). Software patterns (Dependency injection, MVC, etc.). Code management best practices and one or more tools (Git, Azure DevOps, GitHub). Requires ability to: Function on an Agile (Scrum) team utilizing ADO for task management and source control. Independently analyze requirements to determine how applications function in order to build effective designs and tests. Use industry standard design patterns. Lead implementation of testing methodologies (test driven development, unit testing, performance/load testing). Learn and follow Urban Science's Software Development Life Cycle (SDLC). Grow as a subject matter expert within the solution as it relates to the business requirements, implementation and delivery of software, data within platform, and the software artifacts themselves. Monitor and check work deliverables ensuring high quality, accuracy and having a strong attention to detail. Prioritize competing demands, manage multiple concurrent tasks and adapt to changing priorities. Find improvements in processes, projects, and software. Independently engineer a feature or epic from ideation with product owner to delivery of those specified items, while understanding the impact in relation to the rest of the software platform and associated business. Oral Communication: Requires the ability to compose and verbally deliver information of varying levels, using appropriate grammar, tone, inflection and non-verbal cues, while also listening to and correctly deciphering verbal communication delivered by others. Written Communication: Requires the ability and capacity to communicate ideas, facts and data in writing using appropriate grammar, syntax and sentence structure including the ability to create technical documents. Analytical Thinking/Reasoning: Requires the ability to understand a situation by breaking it apart into smaller pieces, and/or tracing the implications of a situation in a step-by-step causal way. Results Orientation: Requires the ability to strive for optimal results by taking responsibility for timeliness, commitment to task and adherence to performance standards. Ethics/Integrity: Requires the ability to behave in a trustworthy & transparent manner. Teamwork & Cooperation: Requires the ability to work cooperatively with others and be part of a team. Self-Control: Requires the ability to keep emotions under control and to restrain from negative actions or behaviors. Information Seeking: Requires the drive to gain a deeper understanding of work related issues or events by making a concerted effort to gather information and seek out development opportunities. Initiative: Requires the drive to go above and beyond in order to improve or enhance job results. Concern for Order, Quality & Accuracy: Requires the ability to monitor and check work related information and deliverables ensuring high quality and accuracy. Customer Service Orientation: Requires the ability to understand and help/assist both internal and external customers and meet their needs. Flexibility/Adaptability: Requires the ability to adapt to and work effectively within a variety of situations, individuals or groups, as well as understand and appreciate different and opposing perspectives. Conceptual Thinking/Critical Thinking: Requires the ability to understand a situation or problem by putting the different pieces together to see the bigger picture. Interpersonal Understanding: Requires the ability to understand other's feelings and concerns, and to value individual differences in people. Self-Confidence: Requires the ability to express confidence in dealing with challenging circumstances, in reaching decisions or forming opinions and in handling failures or set-backs constructively. Organizational Commitment: Requires the ability and willingness to align his/her own behavior with the needs, priorities and goals of the organization. Relationship Building: Requires the ability to effectively build and maintain friendly, warm relationships or networks of contacts with clients/customers. Assertiveness: Requires the ability and intent to appropriately display assertive behaviors to ensure others follow and comply with given directions. Education and Experience: Must have Baccalaureate degree in an appropriate IT field such as Computer Science or Computer Engineering from an accredited U.S. college or university, equivalent foreign institution, or equivalent experience. Must have minimum of five years relevant work experience. MS SQL Server and MS.NET Certifications preferred. This description is intended to describe the type and level of work being performed by a person assigned to this position. It is NOT an exhaustive list of all duties and responsibilities required by a person so classified. The job may require additional hours beyond the normal 40-hour workweek. Urban Science
- As a Senior Software Engineer II, you are an expert developer who has demonstrated your ability to innovate and support the team and beyond. You support and guide the team's consistent delivery of iterative value to its clients. Recognized for your expertise, as a Senior...SeniorFull timeImmediate startNight shiftWeekend work
- ...system design, development, deployment, and maintenance of the software modules. Participate in the design of a best-inclass in-... ...to local office.REQUIREMENTS: Bachelor's degree in Electronic Engineering, Computer Science, Software Engineering, or related field of study...SeniorFull timeWork at officeLocal areaRemote workWork from home
- ...successful candidate is expected to report to Austin, TX or Warren, MI three times per week, at minimum.The RoleAs a Mobile Senior Software Engineer, your focus will be on creating cutting-edge mobile applications that provide an exceptional user experience. You will be...SeniorFull timeWork experience placementLocal areaWork from homeRelocation package
- ...and in how we will influence the future of transportation. Our Software Services team is on the forefront of this work, emboldening... ...move us forward and achieve our mission. The RoleAs a Software Engineering - Site Reliability Engineer (SRE) on the Connectivity team, you...SeniorFull timeWork experience placementLocal areaWork from homeRelocationRelocation package
- Job DescriptionAbout the RoleWe’re looking for a Senior Software Engineer to own and advance serviceability for our in-vehicle infotainment (IVI) and Vehicle Compute Unit (VCU) platform. You will focus on dealership support and field quality: debugging complex VCU issues...SeniorFull timeLocal areaRemote workWork from homeRelocation package
- ...is focused on the development of controls & diagnostic software centered around on-vehicle low voltage power generation,... ...storage, power management, and distribution. The Role:This Senior Controls Software Engineer role is paramount to the successful review, development,...SeniorFull timeLocal areaWork from homeRelocationRelocation package
$99.6k - $192.9k
...scalable, and reliable connectivity throughout Ford's mobility ecosystem. We are seeking a passionate, technology-focused Senior Software Engineer who thrives in a collaborative environment and enjoys solving complex challenges at scale. In this role, you will design,...SeniorImmediate startFlexible hours- As a Senior Software Engineer, you will help build and scale a newly launched AI-first product that directly impacts company revenue by helping our internal sales team members focus on the clients most likely to convert.This role is for an engineer who wants to own meaningful...SeniorFull timeLive inShift workNight shiftWeekend work
- ...the world forward. Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-winning vehicles bring... ...to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we have...SeniorHourly pay
- ...and order-management workflows.Build reliable and maintainable software using appropriate design patterns, testing practices, security... ...responsibly use tools such as GitHub Copilot and AI-driven engineering or observability capabilities.Provide technical guidance and mentorship...SeniorFull timeContract workWork experience placementLocal areaWork from homeRelocation package
- Senior Planisware Software EngineerJob#: 3056500Job Description:Senior Planisware Software EngineerLocation: Warren, MI or Austin, TX (Hybrid Onsite... ...)Role OverviewAn experienced Senior Planisware Software Engineer is required to design, build, and maintain an enterprise...Senior
- V2Soft Job OpportunityV2Soft is a global company, headquartered out of Bloomfield Hills, Michigan, with locations in Mexico, Italy, India, China, and Germany. At V2Soft, our mission is to provide high performance technology solutions to solve real business problems. We...Senior
- ...system design, development, deployment, and maintenance of the software modules. Participate in the design of a best-in-class in-... ...able to report to local office.Bachelor's degree in Electronic Engineering, Computer Science, Software Engineering, or related field of study...SeniorWork at officeLocal areaRemote work
- As a Backend Engineer at Sift, you’ll play a critical role in delivering the experiences that help thousands of users navigate and understand... ...to our end users.About the roleDevelop and test very complex software solutions with minimal directionRelease and validate software,...SeniorFull time
- ...designing, developing, testing and maintaining software applications and products to meet... ...customer requirements. Full-stack software engineering roles, who can develop all components of... ..., Data Management Experience Required: Senior Engineer Exp: Prac. In 2 coding lang. or...SeniorWork at office
- ...Senior Controls Software EngineerThe Team:Embedded Platform System & Infrastructure (EPSI) is a production level group that supports the definition... ..., and distribution.The Role:This Senior Controls Software Engineer role is paramount to the successful review, development,...Senior
- Job DescriptionThe Role:As a senior engineer, you will help design, build, and safeguard the quality of applications across the GM's Product... ....You will have the opportunity to work hands-on writing software or solutions, based on detailed requirements and system specifications...SeniorFull timeContract workH1bLocal areaWork from homeRelocation package
- ...classes. Collaborate, mentor, and guide other engineers within the team. Well-developed... ...Computer Science, Computer Engineering, Software Engineering, Electronic Engineering, or... ...study. Five (5) years of experience as a Senior Software Engineer, Technical Consultant,...SeniorFull timeWork at officeLocal areaRemote workWork from homeFlexible hours
- The Senior Image Analysis Software Engineer is responsible for designing, developing, and deploying advanced image analysis solutions that support high-content microscopy screening and translational research initiatives. This role combines software engineering, artificial...SeniorFull time
- ...Innovation Center or Warren Michigan GM Technical Center 3-4 days per week (T-W-Th) The RoleWe are seeking a highly skilled Senior Software Engineer to join our digital commerce engineering team, with a primary focus on React-based front-end development, Shopify commerce...SeniorFull timeH1bLocal areaWork from homeRelocationFlexible hours3 days per week
$99.6k - $192.9k
...Software EngineerAt Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the... ...to revolutionize how Ford manages industrial data.This Software Engineer position is ideal for a technically oriented, forward-thinking...SeniorImmediate startFree visa- DescriptionSAIC is currently seeking a Software Safety Engineer in Huntsville, Alabama to support to U.S. Army Integrated Fires Mission Command... ...prioritized and resolved in a timely mannerProvide updates to senior management regarding safety program status/issues, as well...SeniorWork at officeRemote workRelocation2 days per week1 day per week
$160k - $200k
Job DescriptionAs a Senior Software Engineer - Go (Golang), you will design, develop, and deliver high-performance middleware and application software solutions supporting GM’s next-generation in-vehicle infotainment platforms and connected vehicle systems.You will play...SeniorFull timeLocal areaWork from homeRelocation packageFlexible hours$179.2k - $268.8k
...Senior Software Engineer - Runtime ServicesLatitude AI is building the future of Ford's autonomy roadmap to make travel safer, less stressful, and more enjoyable for everyone. Bringing this vision to scale, our fully in-house developed hands-free ADAS platform will debut...SeniorPermanent employmentFull timeWork at officeImmediate startVisa sponsorship$170.6k - $261.3k
...hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features.... ...Maneuver (MRM) to bring the vehicle to a safe stop. The RoleAs a Senior Software Engineer on the Secondary Driving System team within Embodied AI,...SeniorFull timeLocal areaRemote workWork from homeRelocation packageFlexible hours$144.7k - $261.3k
...for autonomous vehicle development. We engineer high-performance tools that identify top... ...generation autonomous systems.About the RoleAs a Senior Engineer in the Embodied AI Scaling... ...shipping production software and iterating quickly in a "startup within...SeniorFull timeLocal areaRemote workWork from homeRelocation packageFlexible hours$115k - $192.9k
...Pro Intelligence (FPI) Telematics team is looking for strong Software Engineers to build web applications and services that will be useful, reliable... ...scalable, real-time software platform that powers them. As a Senior Backend Engineer on our Telematics team, you will design and...SeniorImmediate startWorldwideFlexible hours- Job DescriptionAbout the Role We are seeking a Senior Mainframe Software Engineer to design, develop, maintain, support, and modernize enterprise applications that enable critical GM business operations. This role will develop solutions that drive innovation and competitive...SeniorFull timeLocal areaWork from home
- Job-ID32700133Reference26-02325Job Title: (Software Engineer (3) - Core Senior Engineer)About Kyyba:Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence delivering high-quality resources and top-notch recruiting services, enabling businesses...SeniorContract workWork at office
- ...Job Description Job Description Job Description We are seeking an experienced Senior Software Engineer to lead the design and development of scalable, reliable software systems. This role is ideal for an engineer who can operate independently, own complex technical...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software engineer amazon Detroit, MI
- information technology software engineer Detroit, MI
- federal - software developer Detroit, MI
- graduate software developer Detroit, MI
- software engineer remote Detroit, MI
- junior software developer internship Detroit, MI
- remote entry level software developer Detroit, MI
- software engineer contract Detroit, MI
- network software engineer Detroit, MI
- intel software engineer Detroit, MI



