Senior Software Developer building General Motors’ backend services, data pipelines, and map databases. Supporting DOTA and mapping platforms for connected-vehicle and Super Cruise capabilities.
Responsibilities
Design and develop production-grade backend services and REST APIs supporting DOTA Back Office workflows, map-data delivery, release management, and Production Mapping.
Build services and data pipelines to ingest, transform, validate, store, version, archive, and distribute map data and metadata.
Define next-generation map-database foundations, including data models, schemas, interfaces, data lifecycle strategies, partitioning, indexing, query performance, and database-platform evolution.
Develop software across the full SDLC, including requirements clarification, design, implementation, code review, automated testing, deployment, monitoring, incident response, and continuous improvement.
Apply software design principles including modularity, maintainability, security, testability, resilience, observability, and separation of concerns.
Deploy and operate workloads in approved cloud environments using cloud-native patterns, containerization, infrastructure as code, and automated CI/CD.
Improve reliability, scalability, performance, cost efficiency, and operational readiness of DOTA and map-data services.
Build automated validation and release-readiness checks for map-data quality and safe production releases.
Collaborate with mapping, DOTA, data engineering, vehicle software, validation, infrastructure, and product stakeholders.
Participate in production support through dashboards, alerting, runbooks, root-cause analysis, and incident prevention.
Mentor engineers through design reviews, code reviews, technical guidance, and knowledge sharing.
Identify practical opportunities for AI-assisted development and Agentic AI to improve productivity, diagnostics, testing, documentation, and operations.
Requirements
Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline; equivalent practical experience may be considered.
5+ years of professional software engineering experience developing and supporting production systems.
Strong proficiency in at least one backend programming language such as Python, Java, Go, C++, or C#.
Experience designing and implementing RESTful services, APIs, and backend applications.
Strong database experience, including relational database design, SQL, schema design, data modeling, indexing, query optimization, transactions, and data integrity.
Experience with one or more NoSQL, distributed, analytical, or cloud-native data technologies.
Experience with software development fundamentals, object-oriented or equivalent design, algorithms and data structures, concurrency, error handling, and performance tradeoffs.
Experience across the SDLC, including requirements, architecture/design, implementation, unit and integration testing, code reviews, CI/CD, deployment, and production support.
Experience developing cloud-based applications using services for compute, storage, networking, security, and monitoring.
Experience with Git-based development workflows and automated build, test, and deployment pipelines.
Strong communication and collaboration skills, with the ability to explain technical decisions to engineering and non-engineering partners.
Experience with Azure and/or Google Cloud Platform.
Experience with Kubernetes, Docker, Terraform, Databricks, Apache Spark/PySpark, workflow orchestration, or event-driven systems.
Experience with data-intensive systems, large-scale pipelines, data archiving and retrieval, data lineage, or high-volume content delivery.
Experience with geospatial data, map databases, HD mapping, ADAS, autonomous vehicles, connected vehicles, OTA systems, or embedded/vehicle software platforms.
Experience designing systems for high availability, horizontal scalability, disaster recovery, and operational resilience.
Experience with observability practices, including structured logging, metrics, tracing, dashboards, alerting, and SLO-oriented operations.
Familiarity with modern AI-assisted software development and Agentic AI concepts.
Experience evaluating AI-enabled engineering workflows for accuracy, security, privacy, reliability, and responsible adoption.
GM does not provide immigration-related sponsorship; candidates must not require GM immigration sponsorship now or in the future.
Benefits
Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
Healthcare, dental and vision benefits including health care spending account and wellness incentive.
Life insurance plans to cover you and your family.
Company and matching contributions to a Defined Contribution Pension plan.
GM Vehicle Purchase Plan for you and your family.
Role-related assessment(s) and/or pre-employment screening where applicable.
Reasonable accommodations for applicants with disabilities.
Senior embedded engineer developing safety - critical ECU firmware for Hexagon Mining’s digital mining and vehicle - control technologies. Designing, testing, and commissioning embedded systems.
Staff Software Engineer building full - stack AI - powered healthcare workflows for exacare ai, whose platform transforms referral packets into clinical insights and placement decisions.
Senior Software Engineer building scalable TypeScript and AWS systems for exacare ai’s AI operating system for post - acute care. Owning healthcare workflow features from design through production.
Senior Full Stack Engineer expanding Infisical’s open source security infrastructure platform. Building secrets management, PKI, PAM, and KMS products with the engineering team.
Full Stack Engineer expanding Infisical’s open source security platform for secrets management, PKI, PAM, and KMS. Building secure developer infrastructure and AI - enabled security capabilities.
Full - Stack Digital Strategist developing multi - channel campaigns for luxury hotels, resorts, and experiential travel brands. Optimizing paid media, SEO, tracking, funnels, and client performance.
Principal Software Developer building Solace Agent Mesh, an event - driven platform connecting and orchestrating AI agents. Leading AI integration architecture, platform development, and technical innovation.
Guidewire technical lead shaping insurance digital transformation at Alithya. Designing scalable architectures, integrations, cloud migrations, and modernization solutions.
Senior Software Engineer building AlphaSense’s AI - powered Excel plugin for financial professionals. Optimizing Office integrations used by analysts at leading financial institutions.