CrawlJobs Logo

Senior Software Engineer – Go (Golang)

United States, Mountain View Employment contract 160000.00 - 200000.00 USD / Year · Job Posted May 28, 2026
Apply Position
Job Link Share

Job Description

As 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 a critical role in building scalable, reliable, and efficient systems that enable advanced user experiences, vehicle integration, and cloud-connected capabilities. This role requires strong technical expertise, ownership, and the ability to collaborate effectively across cross-functional teams.

Job Responsibility

  • Design, develop, and maintain high-performance backend services, middleware, and platform applications for GM infotainment and connected systems
  • Write clean, maintainable, and high-performance Go code
  • ensure scalability, fault tolerance, and resiliency
  • Build high-throughput systems optimized for memory efficiency, low latency, and overall performance
  • Contribute to system architecture and design, driving technical solutions aligned with platform and product requirements
  • Own the end-to-end defect lifecycle, including root cause analysis, resolution, validation, and continuous improvement
  • Collaborate with cross-functional teams (Systems, Integration, Product, Platform, Design) to deliver robust and integrated software solutions
  • Lead and participate in design reviews, code reviews, and technical discussions to ensure high-quality, maintainable solutions
  • Mentor and coach engineers, promoting best practices in coding, testing, and system design
  • Utilize Agile development processes, including Sprint Planning, Daily Stand-Ups, and Retrospectives
  • Adhere to GM's software development processes, ensuring quality and alignment with architectural standards.

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field
  • 5+ years of software development experience
  • Strong proficiency in Go fundamentals (structs, interfaces, channels, goroutines) and deep understanding of concurrency and parallel processing
  • Experience designing and developing RESTful APIs, gRPC services, and backend systems
  • Experience designing and building distributed systems or microservices architectures
  • Experience with CI/CD pipelines, Git-based workflows, and modern development tools
  • Experience with SQL and/or NoSQL databases and data-driven applications
  • Strong analytical and problem-solving skills, with the ability to diagnose and resolve complex system issues
  • Excellent communication skills and ability to collaborate across distributed teams.

Nice to have

  • Experience in automotive software development, particularly infotainment systems, clusters, or vehicle middleware
  • Understanding of the Vehicle Development Process (VDP) or similar automotive lifecycle processes
  • Experience with system observability (logging, monitoring, tracing) and production support
  • Exposure to safety-critical or real-time systems.

What we offer

  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • employee assistance program
  • GM vehicle discounts

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer – Go (Golang)

8 matching positions

Senior Software Engineer (Golang) - AI Product- Vice Presidents

We are Citi’s Application, Platform and Engineering group, a start-up with the e...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Go microservices, React 19+/TypeScript, OpenShift/Kubernetes, MongoDB/Redis/S3, REST/gRPC/WebSockets, Claude/Gemini/proprietary LLMs, OAuth/JWT/Vault, GitOps CI/CD, Prometheus/Grafana/ELK
  • 11+ Years of Hands-on experience
  • Expert-level fluency in Golang and Python
  • Deep expertise in the Kubernetes ecosystem, container orchestration, and modern security paradigms (e.g., Gatekeeper, zero-trust)
  • Understanding of language models, embeddings models and RAG architectures
  • Proven experience designing control planes, sandboxing systems for AI experimentation, and managing large-scale vector stores and search algorithms
  • Extensive experience in large-scale ETL development and data pipeline architecture
  • Experience maintaining and/or contributing to bug bounty, responsible disclosure programs, and AI safety/guardrail implementations
  • Experience leading technical initiatives within fast-paced startup environments or driving startup-like agility within a large enterprise
  • Bachelor's degree in Computer Science, Software Engineering, or related technical field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Build scaled, robust services and platforms centred around generative AI, including developing CLIs, SDKs, runtimes and more
  • Drive architectural vision and lead the 0-1 build of foundational, enterprise-grade AI platforms and products
  • Design and build high-quality, highly reliable, and secure distributed systems with developer and user experience at the center
  • Create 'firsts' in the Generative AI space for Citi
  • Continually iterate and scale Generative AI products to handle massive throughput
  • Drive technical alignment across multiple engineering organizations, breaking down silos to deliver cohesive AI capabilities
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - GoLang & Kubernetes Orchestration

We are a global team of innovators and pioneers dedicated to shaping the future ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
newrelic.com Logo
New Relic
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5–7 years in a DevOps, Site Reliability, or Infrastructure Engineering role
  • Deep internal knowledge of K8s primitives (Deployments, StatefulSets, Rollouts) and experience writing custom Kubernetes Operators
  • Strong experience building production-grade tools and services in Go, specifically for infrastructure automation
  • Proven track record of managing production environments, handling high-severity incidents, and improving SLA compliance through automation
  • Hands-on experience with cloud-native scaling tools (e.g., Karpenter, Cluster API) and managing OS migrations (e.g., Flatcar)
  • Ability to lead projects as a "Captain," providing technical direction and unblocking team members across different time zones
Job Responsibility
Job Responsibility
  • Architectural Leadership: Drive the design and implementation of internal tools using Golang, specifically focusing on Kubernetes Operators and Controllers to automate resource management
  • Platform Orchestration: Lead complex infrastructure shifts
  • Operational Excellence: Take ownership of incident response, authoring comprehensive retrospectives and implementing systemic hardening to prevent recurrence using advanced overcommit strategies
What we offer
What we offer
  • Fostering a diverse, welcoming and inclusive environment
  • Flexible workforce model (fully office-based, fully remote, or hybrid)
Read More
Arrow Right

Senior Software Engineer (Go Tooling)

EarnIn is seeking a Senior Frameworks Engineer to design, build, and evolve the ...
Location
Location
Mexico , Mexico City
Salary
Salary:
Not provided
earnin.com Logo
EarnIn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
  • 4+ years of software development experience, including contributions in framework, platform, or infrastructure engineering
  • Strong expertise in Golang and experience building frameworks, libraries, or developer tooling
  • Knowledge of service-oriented and event-driven architectures, including gRPC, REST, and messaging/eventing systems
  • Familiarity with observability stacks, OpenTelemetry, and performance tuning
  • Experience with AWS managed services, container orchestration (Kubernetes), and CI/CD pipelines
  • Strong communication skills with the ability to advocate for customers, collaborate effectively with teammates, and approach challenges with candor and compassion
Job Responsibility
Job Responsibility
  • Design, implement, and maintain core frameworks and libraries in Golang that support bootstrapping, shared services, observability hooks, authentication, RPC/REST tooling, and CI/CD templates
  • Partner with the Kotlin framework owner and other engineers to ensure cross-runtime consistency, enabling a unified developer experience across Go, Kotlin, and other supported runtimes
  • Build reusable components for logging, tracing, metrics, configuration management, rate limiting, and service-to-service communication
  • Keep shared frameworks aligned with evolving industry standards (e.g., OpenTelemetry, gRPC/HTTP middleware, Go upgrades, Spring Boot integrations), reducing fragmentation and technical debt
  • Participate in architecture and design reviews, provide well-thought-out recommendations, and advocate for best practices
  • Deliver solutions that balance speed, quality, and scalability, ensuring testing, monitoring, and performance considerations are built into your work
  • Contribute to code reviews and support teammates through documentation, guidance, and collaborative problem-solving
  • Collaborate across platforms, backend, and ML teams to design framework features that improve productivity while meeting customer needs
  • Demonstrate ownership by anticipating near-term challenges, proactively mitigating risks, and following through on commitments with transparency and integrity
What we offer
What we offer
  • healthcare
  • internet/cell phone reimbursement
  • a learning and development stipend
  • potential opportunities to travel to our Mountain View HQ
Read More
Arrow Right

Senior Lead Software Engineer (Golang + EKS, Kubernetes, LLM's + Agentic flows + control/data planes)

Do you love building and pioneering in the technology space? Do you enjoy solvin...
Location
Location
United States , San Francisco, California; McLean, Virginia; New York, New York; San Jose, California
Salary
Salary:
229900.00 - 286200.00 USD / Year
capitalone.com Logo
Capital One
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree
  • At least 6 years of experience in software engineering
  • At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud)
Job Responsibility
Job Responsibility
  • Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company
  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code
  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment
  • Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services
What we offer
What we offer
  • performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)
  • comprehensive, competitive, and inclusive set of health, financial and other benefits
  • Fulltime
Read More
Arrow Right

Senior Lead Software Engineer, Distributed Systems (Golang + Python on Kubernetes)

We are seeking Full Stack/Back End Software Engineers who are passionate about m...
Location
Location
United States , San Francisco, California
Salary
Salary:
229900.00 - 286200.00 USD / Year
capitalone.com Logo
Capital One
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree
  • At least 6 years of experience in software engineering
  • At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud)
Job Responsibility
Job Responsibility
  • Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company
  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code
  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment
  • Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services
What we offer
What we offer
  • Performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)
  • Comprehensive, competitive, and inclusive set of health, financial and other benefits
  • Fulltime
Read More
Arrow Right

Senior Lead Software Engineer, Distributed Systems (Golang + Python on Kubernetes)

Do you love building and pioneering in the technology space? Do you enjoy solvin...
Location
Location
United States , San Francisco; McLean; New York; San Jose; Cambridge
Salary
Salary:
229900.00 - 286200.00 USD / Year
capitalone.com Logo
Capital One
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree
  • At least 6 years of experience in software engineering
  • At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud)
Job Responsibility
Job Responsibility
  • Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company
  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code
  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment
  • Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services
What we offer
What we offer
  • Performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)
  • comprehensive, competitive, and inclusive set of health, financial and other benefits
  • Fulltime
Read More
Arrow Right

Senior Golang Engineer - AI Product & Platforms

We are Citi's Application, Platform and Engineering team, a start-up with the ex...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Golang expertise essential
  • Deep-dive Golang engineering expertise from building high-performance, large-scale production systems
  • Production system builder – proven track record of architecting and building large-scale, high-availability production applications and business-facing platforms from the ground up using Go
  • Advanced Go expertise – deep proficiency in Go's concurrency model (goroutines, channels, select), memory management, profiling, and performance tuning for latency-sensitive systems
  • Microservices and API design – extensive experience designing, building, and maintaining RESTful and gRPC APIs with a focus on clean contracts, versioning, and backward compatibility in high-traffic production systems
  • HashiCorp Vault and secrets management – experience integrating with Vault for dynamic credentials, secrets engines, and enterprise-scale secrets management within Go services
  • Enterprise authentication & authorization – designing and implementing OAuth, JWT, RBAC, and complex identity systems with fine-grained access controls in business-critical applications
  • Cloud-native and Kubernetes expertise – building, deploying, and operating containerized Go applications in Kubernetes, leveraging service meshes, Helm charts, and cloud-native patterns at enterprise scale
  • AI/ML platform engineering – experience building backend infrastructure and APIs that serve AI/ML models, manage inference pipelines, and support LLM-powered applications at scale
  • Observability and reliability engineering – implementing comprehensive logging, metrics, distributed tracing, and alerting to ensure system health and rapid incident resolution
Job Responsibility
Job Responsibility
  • Build AI-powered products from 0-1 – Engineer production-grade, business-facing AI platforms with clean, performant, and maintainable Go code from day one
  • Design and build high-performance backend services – Architect and implement low-latency, high-throughput microservices in Go that operate reliably at planetary scale
  • Design and build developer tools and frameworks – Create reusable libraries, SDKs, and internal tooling in Go that accelerate development across fast-paced engineering teams
  • Tackle complex distributed systems challenges – Design solutions for concurrency, fault tolerance, data consistency, and service orchestration across large-scale distributed environments
  • Champion engineering excellence – Drive best practices in code quality, testing strategies, CI/CD pipelines, and observability to maintain velocity without sacrificing reliability
  • Mentor and elevate the team – Guide other engineers on Go idioms, system design patterns, performance optimization, and building software that scales
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Bloom Credit is seeking a Senior Software Engineer to join its Product Engineeri...
Location
Location
United States
Salary
Salary:
Not provided
Bloom Credit
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in software engineering roles
  • Strong expertise in golang and/or python
  • Prior experience with microservice architecture, and design best practices
  • Prior experience with cloud services, kubernetes, and containerization
  • Strong background in SQL and No-SQL databases (Postgres, MySQL, DynamoDB, etc.)
  • Ability to learn and work autonomously, taking an idea and seeing it through to implementation with minimal supervision
  • Excellent troubleshooting instincts, including proficiency with SQL, and monitoring platforms such as Data Dog, Rollbar, Logz, etc.
  • Strong working knowledge of reliability, scalability, performance, and security practices for large-scale SaaS products
Job Responsibility
Job Responsibility
  • Design, develop, test, and deploy Go and Python microservices for a B2B financial platform
  • Collaborate cross-functionally
  • Support client onboarding and documentation
  • Build automations
  • Monitor system reliability
  • Later transition to product development or team lead responsibilities
Read More
Arrow Right