{"id":3478624,"url":"https://alion.io/job/general-motors-senior-software-developer-cicd-and-software-development-tools","title":"Senior Software Developer - CI/CD and Software Development Tools","company":{"id":1705,"name":"General Motors","domain":"gm.com","url":"https://alion.io/company/general-motors-europe","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"A","score":88,"open_postings":85,"ghost_share":0,"stale_share":0.659,"repost_share":0.012,"time_to_fill_p50_days":13,"computed_at":"2026-11-05T05:54:30Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Markham, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":111700,"max":167600,"currency":"CAD","period":"year","gross":null,"usd_annual":119414},"salary_estimate":null,"experience_years_min":7,"visa_sponsorship":true,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"Bazel","optional":false},{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Java","optional":false},{"name":"Jenkins","optional":false},{"name":"Kubernetes","optional":false},{"name":"Python","optional":false}],"status":"live","first_seen_at":"2026-10-29T19:32:29Z","employer_posted_date":"2026-10-29","last_verified_at":"2026-11-05T12:16:29Z","board_verified":true,"closed_at":null,"days_open":6,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":6},"description":"Job Description\nVacancy Status:\nNo: This posting is not for an existing vacancy within the organization and is open to new applications. (New Head Count)\nAI Disclosure:\nAs part of the application process, Artificial Intelligence will be used in the hiring process for this role.\nRemote/ Hybrid: Candidates can be considered anywhere in the country of work, but if someone is within 80 Kms of Markham Hub, they are required to be onsite 3 days a week.\nThe Role\nWe are seeking a highly skilled and experienced Senior Software Engineer to join the Continuous Integration/Continuous Deployment (CI/CD) and Embedded Software Development Tools organization within Virtualization & Embedded Software Development Tools (VEST). In this role, you will play a critical part in designing, building, and operating cloud-based CI/CD platforms and pipelines that support GM’s embedded software production and large-scale virtualized test environments.\nYou will blend deep CI/CD tooling expertise with strong cloud infrastructure skills to enable automated software builds, scalable Bazel-based build and test systems, and headless execution of test cases against co-simulation packages for embedded vehicle software. These capabilities are hosted on modern cloud platforms, providing integrated virtual workspaces, seamless integration with test environments, accelerated build and test workflows, and continuous visibility into software quality for teams across the enterprise.\nWhat You’ll Do\nDesign, develop, and maintain CI/CD pipelines for embedded software production, enabling automated builds, integration, and testing.\n\nArchitect, implement, and operate cloud-based platforms that host build, test, and virtualization capabilities as part of an end-to-end CI/CD framework.\n\nCollaborate with cross-functional teams (development, test, platform, IT operations, cybersecurity) to define, document, and implement best practices for build, test, and deployment automation.\n\nEnsure the scalability, reliability, availability, and security of CI/CD pipelines and cloud platforms, optimizing them for efficient and predictable software delivery.\n\nIntegrate CI/CD pipelines with physical and virtual test environments to enable seamless execution of automated test suites and co-simulation workloads.\n\nDevelop new and innovative methods to automate provisioning, configuration, monitoring, and maintenance of the virtualization platform and associated cloud services.\n\nMonitor and analyze pipeline and platform performance, reliability, and software quality metrics; identify bottlenecks and implement data-driven improvements.\n\nWork closely with software developers, architects, test engineers, and stakeholders to troubleshoot and resolve issues related to builds, pipelines, and cloud infrastructure.\n\nAct as a subject matter expert for cloud infrastructure, CI/CD, and virtualization within the broader organization, providing guidance, documentation, and training as needed.\n\nPartner with internal IT operations, infrastructure, cybersecurity, and supplier teams to ensure platforms comply with corporate policies, standards, and requirements.\n\nPrepare and deliver clear updates, technical reviews, and live demonstrations of platform capabilities and roadmap to various levels of leadership and external partners.\n\nStay current with industry trends and advancements in DevOps, cloud-native technologies, and virtualization, and incorporate relevant innovations into the platform.\n\nYour Skills and Abilities (Required Qualifications)\nBachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.\n\nMinimum of 5-7 years of experience in software tools, platform, or infrastructure development, with a strong focus on DevOps, CI/CD pipelines, and/or cloud-based applications.\n\nStrong expertise in building and maintaining CI/CD pipelines using tools such as Jenkins and GitHub Actions (or comparable technologies).\n\nHands-on experience with major cloud platforms (such as Azure or AWS) and relevant services, including containerization and orchestration (Docker, Kubernetes, etc.).\n\nProficiency in programming and scripting languages such as Python, Bash, and at least one of C, C++, or Java.\n\nSolid understanding of embedded software development tools, build processes, and workflows.\n\nKnowledge of test automation frameworks, tools, and practices for software validation in both virtual and hardware-in-the-loop environments.\n\nDemonstrated experience designing, implementing, and maintaining CI/CD pipeline solutions for complex, multi-component systems.\n\nStrong problem-solving and troubleshooting skills across build, pipeline, and infrastructure layers.\n\nExcellent communication and collaboration abilities, with a track record of working effectively in cross-functional, Agile/DevOps environments.\n\nProven ability to lead or drive challenging technical projects with high levels of ambiguity to successful completion.\n\nPreferred Qualifications\nMaster’s degree in computer science, Electrical Engineering, or a related engineering discipline.\n\nExperience developing and maintaining large-scale cloud-native platforms supporting build, test, or simulation workloads.\n\nFamiliarity with GM in-house test automation tools and libraries, or similar automotive/embedded test frameworks.\n\nExperience with modern build systems such as Bazel and Make-based build technologies for large-scale C/C++ codebases.\n\nFamiliarity with software build systems and tools used for embedded development.\n\nKnowledge of automotive communication protocols (e.g., CAN, LIN, Ethernet, SPI).\n\nExperience with automotive development tools such as Vector CANape/CANoe, dSPACE SystemDesk/VEOS, AutoVal, or Intrepid Vehicle Spy.\n\nExperience integrating or supporting virtual workspaces and remote development environments.\n\nAwareness of corporate cybersecurity standards and best practices and how they apply to cloud and CI/CD platforms.\nCompensation:\nThe salary range for this role is $111,700 to $ $167,600. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.\nGM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE\nBenefits:\nThe goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan currently includes the following benefits, in addition to many others:\nPaid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.\nHealthcare, dental and vision benefits including health care spending account and wellness incentive.\nLife insurance plans to cover you and your family.\nCompany and matching contributions to a Defined Contribution Pension plan to help you save for retirement.\nGM Vehicle Purchase Plan for you, your family, and friends.\nStatut du poste : Non : Cette offre ne vise pas un poste vacant existant au sein de l’organisation et est ouverte à de nouvelles candidatures. (Nouvel effectif)\nDivulgation concernant l’IA : Dans le cadre du processus de candidature, l’intelligence artificielle sera utilisée dans le processus d’embauche pour ce poste.\nTélétravail / hybride : Les candidats peuvent être considérés partout dans le pays de travail, mais si une personne se trouve à moins de 80 km du Markham Hub, elle doit être présente sur site 3 jours par semaine.\nLe poste\nNous recherchons un ingénieur logiciel principal (Senior Software Engineer) hautement qualifié et expérimenté pour se joindre à l’équipe Continuous Integration/Continuous Deployment (CI/CD) et Embedded Software Development Tools au sein de Virtualization & Embedded Software Development Tools (VEST). Dans ce rôle, vous jouerez un rôle essentiel dans la conception, la création et l’exploitation de plates-formes et de pipelines CI/CD infonuagiques qui soutiennent la production de logiciels embarqués de GM et des environnements de tests virtualisés à grande échelle.\nVous combinerez une expertise approfondie des outils CI/CD avec de solides compétences en infrastructure infonuagique afin de permettre des compilations logicielles automatisées, des systèmes de compilation et de test à grande échelle basés sur Bazel, ainsi que l’exécution « headless » de cas de test sur des packages de co-simulation pour les logiciels embarqués des véhicules. Ces capacités sont hébergées sur des plates-formes infonuagiques modernes, offrant des espaces de travail virtuels intégrés, une intégration transparente avec les environnements de test, des flux de compilation et de test accélérés, et une visibilité continue sur la qualité logicielle pour les équipes à travers l’entreprise.\nCe que vous ferez\nConcevoir, développer et maintenir des pipelines CI/CD pour la production de logiciels embarqués, permettant des compilations, intégrations et tests automatisés. Concevoir, mettre en œuvre et exploiter des plates-formes infonuagiques qui hébergent les capacités de compilation, de test et de virtualisation dans le cadre d’un cadre CI/CD de bout en bout. Collaborer avec des équipes interfonctionnelles (développement, test, plate-forme, opérations TI, cybersécurité) pour définir, documenter et mettre en œuvre les meilleures pratiques en matière d’automatisation de la compilation, des tests et du déploiement. Assurer l’évolutivité, la fiabilité, la disponibilité et la sécurité des pipelines CI/CD et des plates-formes infonuagiques, en les optimisant pour une livraison logicielle efficiente et prévisible. Intégrer les pipelines CI/CD aux environnements de test physiques et virtuels afin de permettre l’exécution transparente de suites de tests automatisés et de charges de travail de co-simulation. Développer des méthodes nouvelles et innovantes pour automatiser l’approvisionnement, la configuration, la surveillance et la maintenance de la plate-forme de virtualisation et des services infonuagiques associés. Surveiller et analyser les performances des pipelines et des plates-formes, leur fiabilité et les indicateurs de qualité logicielle; identifier les goulots d’étranglement et mettre en œuvre des améliorations fondées sur les données. Travailler en étroite collaboration avec les développeurs logiciels, architectes, ingénieurs d’essai et parties prenantes pour dépanner et résoudre les problèmes liés aux compilations, aux pipelines et à l’infrastructure infonuagique.\nRémunération : La fourchette salariale pour ce poste se situe entre 111 700 $ et 167 600 $. Le salaire de base réel offert à la personne retenue à l’intérieur de cette fourchette variera en fonction de facteurs pertinents pour le poste.\nGM N’OFFRE PAS DE PARRAINAGE LIÉ À L’IMMIGRATION POUR CE POSTE. NE POSEZ PAS VOTRE CANDIDATURE SI VOUS AVEZ BESOIN D’UN PARRAINAGE D’IMMIGRATION DE GM MAINTENANT OU À L’AVENIR.\nAvantages sociaux :\nL’objectif du programme de rémunération globale de General Motors du Canada est de soutenir la santé et le bien-être de vous et de votre famille. Notre programme de rémunération globale comprend actuellement les avantages suivants, entre autres :\nCongés payés, incluant les vacances, les jours fériés et des prestations supplémentaires pour congés de maternité, parentaux et d’adoption. Avantages en soins de santé, soins dentaires et de la vue, y compris un compte de dépenses pour soins de santé et une prime de mieux-être. Régimes d’assurance vie pour vous et votre famille. Cotisations de l’entreprise et cotisations de contrepartie à un régime de retraite à cotisation déterminée pour vous aider à épargner en vue de la retraite. Programme d’achat de véhicule GM pour vous, votre famille et vos amisAtouts (qualifications souhaitées)\n Maîtrise en informatique, génie électrique ou dans une discipline connexe. Expérience dans le développement et la maintenance de plates-formes infonuagiques natives à grande échelle supportant des charges de trava...","description_format":"text","description_chars":17175,"description_truncated":true,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"high_school","optional":false},"security_clearance":false,"languages":[]},"benefits":["Life insurance","Retirement plans"],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Automotive Manufacturing","Information Security"],"lifecycle":[{"event":"open","at":"2026-10-29T19:32:29Z"}],"visa":[],"liveness":{"score":57,"band":"ok","label":"Likely open","p_open":1,"p_active":0.63,"p_room":0.9,"age_days":6,"expected_fill_days":13,"reasons":["conf:5","stale_co","velocity","win:mid","comp:brand"],"computed_at":"2026-11-05T05:54:30Z"},"pay":{"stated_usd_annual":119414,"is_top_pay":false},"html_url":"https://alion.io/job/general-motors-senior-software-developer-cicd-and-software-development-tools","json_url":"https://alion.io/job/general-motors-senior-software-developer-cicd-and-software-development-tools.json","meta":{"generated_at":"2026-11-05T12:50:47Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":16575,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-06T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1705},"rest":"https://alion.io/mcp/rest/get_company?id=1705"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fgeneral-motors-senior-software-developer-cicd-and-software-development-tools"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fgeneral-motors-senior-software-developer-cicd-and-software-development-tools"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fgeneral-motors-senior-software-developer-cicd-and-software-development-tools"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/general-motors-senior-software-developer-cicd-and-software-development-tools\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fgeneral-motors-senior-software-developer-cicd-and-software-development-tools"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3478624}},{"tool":"search_jobs","arguments":{"company":"gm.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3478624},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}