This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
In the role of Senior Software Developer, you will be collaborating with the software development team, product managers, solution architects and stakeholders to develop, and define technical solutions for challenging problems in the mapping domain. This role requires advanced software engineering and leadership skills, where you will be responsible for leading new projects and contributing to the existing code base.
Job Responsibility:
Develop software applications using GO, Python, and SQL
Build, Test and Deploy software applications to cloud environments after through testing and validation
Analyze software defects, determine root cause, develop fixes, test and verify closure
Aggressively engage in the identification / remediation of software related issues
Technical writing regarding system design specifications and user documentation
Act as Subject Matter Expert review designs and code, coach other member on the team.
Requirements:
5+ years experience with Go programming language for microservices development and gRPC implementations
Experience with gRPC protocol and service development, including streaming APIs, protocol buffer definitions, and cross-language client integration
Hands-on experience with PostgreSQL including complex queries, spatial data types (PostGIS), and performance optimization for high-throughput applications
Experience with Protocol Buffers (protobuf) for API schema design, code generation, and cross-platform serialization
C++ interoperability experience for native client library development and cross-language API integration
Hash-based versioning systems and content-addressable storage architectures for distributed file systems
CDN integration preferably with Akamai EdgeAuth or similar platforms
Experience with Terraform for infrastructure as code, module development, and multi-environment deployments
Kubernetes expertise including AKS, container orchestration, service mesh concepts, and production deployment strategies
Experience with data streaming architectures using Pub/Sub patterns, event-driven systems, and real-time analytics pipelines
Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, or related field.
Nice to have:
Experience with map data processing or geospatial systems, including tile serving architectures, spatial databases, and location-based services
Automotive software development experience, particularly with over-the-air (OTA) update systems, vehicle telematics, or embedded system integration
Real-time streaming and analytics experience using tools like Databricks, Apache Kafka, or similar distributed processing frameworks
Campaign management systems development for fleet management, device targeting, or content distribution networks
Master’s degree in a related technical field.
What we offer:
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 to help you save for retirement
Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values
Tuition Assistance and Employee Assistance Program
GM Vehicle Purchase Plan for you, your family and friends.