Senior Software Engineer

GMWarren, MI
Hybrid

About The Position

We are seeking a Senior Software Engineer to lead and generate technical solutions. This role involves specifying requirements, functional decomposition, analysis, development, and testing for current, new, and major programs. The engineer will lead the development of software system team design content and software anomaly corrections, perform complex design analysis, and specify and balance system requirements. Additionally, the role requires providing and communicating common best practices among the software community and serving as a Subject Matter Expert (SME) for at least one platform or application component. This position operates under a Hybrid Work Policy, requiring 3 days in-office and 2 days remote, with the ability to report to a local office.

Requirements

  • Bachelor’s degree in Computer Science, Electronics Engineering, Software Engineering, Electrical Engineering, or related field of study.
  • Seven (7) years of experience as a Software Developer, Graduate Teaching Assistant, IT Analyst, Systems Engineer, or related occupation.
  • OR Master's degree in Computer Science, Electronics Engineering, Software Engineering, Electrical Engineering, or related field of study.
  • Five (5) years of experience as a Software Developer, Graduate Teaching Assistant, IT Analyst, Systems Engineer, or related occupation.
  • Three (3) years of experience with building production-level frontend applications using React, Angular, WebGL or similar frameworks.
  • Three (3) years of experience with JavaScript, TypeScript and dynamic frontend fundamentals.
  • Three (3) years of experience building, deploying, and operating high-availability services.
  • Three (3) years of experience creating ground up enterprise architecture, systems architecture, integration architecture standards, frameworks, and practices.
  • Three (3) years of programming experience in Python, Java, Go.
  • One (1) year of experience managing large technical initiatives from idea to operationalization and continuous evolution of technical solution to enable new business capabilities and improve efficiencies.
  • One (1) year of experience working with cloud infrastructure, automations, configuration management, artifact management and building advanced CI/CD solutions.

Responsibilities

  • Lead and generate technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for current, new and major programs.
  • Lead development of software system team design content and software anomaly corrections.
  • Perform complex design analysis.
  • Specify and balance system requirements.
  • Provide, communicate, support common best practices among software community.
  • Perform as Subject Matter Expert (SME) for at least on platform or application component.
  • Manage large technical initiatives from idea to operationalization and continuous evolution of technical solution to enable new business capabilities and improve efficiencies.
  • Build advanced CI/CD solutions.

Benefits

  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service