Golang Architect

CapgeminiDallas, TX

About The Position

Capgemini is hiring Golang Architect who will own the end-to-end design and delivery of high-throughput, resilient integration solutions built in Go. As our Go-lang Integration Architect, you'll define best practices, drive reusable integration patterns and mentor engineering teams on advanced Go techniques, API design and event-driven architectures.

Requirements

  • 8+ years of software engineering experience, with 3+ years architecting/implementing integrations in Go
  • Deep expertise in Go language fundamentals: goroutines, channels, interfaces, modules
  • Proven track record designing RESTful APIs and/or gRPC services at scale
  • Experience with message brokers (Kafka, NATS, RabbitMQ) and event-driven architectures
  • Working understanding of containerization (Docker), orchestration (Kubernetes) and Infrastructure as Code (Terraform, CloudFormation)
  • Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI) and automated testing frameworks
  • Familiarity with cloud platforms (AWS, GCP or Azure) and cloud-native best practices - AWS preferred.
  • Strong grasp of security principles: OAuth2/OpenID Connect, mTLS, API gateways, encryption
  • Excellent communication skills and experience leading technical discussions with stakeholders

Nice To Haves

  • Prior experience with additional integration runtimes or ESBs (MuleSoft, Apache Camel, Spring Integration)
  • Knowledge of performance-testing tools (Locust, k6, JMeter) and observability stacks (Prometheus, Grafana, ELK)
  • Background in domain-driven design, CQRS/ES or micro-frontend integration
  • Contributions to open-source Go projects or published technical articles

Responsibilities

  • Lead the architecture, design and hands-on implementation of integration solutions using Go (microservices, APIs, stream processing)
  • Define and govern enterprise integration patterns (REST/JSON, gRPC, message-driven, event sourcing)
  • Establish coding standards and best practices
  • Prototype and evaluate new tools or middleware (message brokers, API gateways, service meshes) for performance, scalability and security
  • Collaborate with product owners, solution architects and DevOps to translate business requirements into technical designs
  • Drive API lifecycle management: design specifications (OpenAPI), versioning, documentation, policy enforcement
  • Conduct design reviews, performance tuning and fault-injection testing to ensure SLAs
  • Mentor and train development teams on Go-specific patterns (concurrency, error handling, dependency management)
  • Identify performance bottlenecks and perform root-cause analysis, and recommend preventive measures

Benefits

  • Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
  • Other benefits as provided by local policy and eligibility

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service