HTC Global Services

Senior Software Engineer - Golang & DevOps

HTC Global Services$100K — $130K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in a relevant field.
  • 8+ years of software engineering experience.
  • 8+ years of production experience with Golang.
  • Proficient in developing command-line tools and APIs.
  • Experience in Google Cloud Platform and CI/CD pipelines.
  • Skilled in Docker and containerization best practices.
  • Strong SQL and relational database design capabilities.

Responsibilities

  • Design and develop Golang-based command-line tools and utilities.
  • Build and maintain automation pipelines to enhance workflows.
  • Create and execute unit, integration, and end-to-end tests.
  • Write detailed technical specifications for new features.
  • Lead development with a focus on clean, maintainable code.
  • Conduct comprehensive code reviews for quality assurance.
  • Manage and support production applications through troubleshooting.

Benefits

  • Opportunity to work with cutting-edge technology in cloud and DevOps.
  • Collaborative team environment focused on continuous improvement.
  • Flexibility in work arrangements to support work-life balance.
Full Job Description
Job Title

Senior Software Engineer - Golang & DevOps

Overview

We are seeking a Senior Software Engineer with extensive experience in Golang development, DevOps automation, and developer productivity tooling. This role focuses on building command-line tools, automation pipelines, and developer infrastructure that improve the software development experience. The ideal candidate has strong hands-on engineering expertise and experience developing scalable, maintainable solutions.

Key Responsibilities
  • Design and develop Golang-based command-line tools and developer productivity utilities.
  • Build and maintain automation pipelines that improve developer workflows.
  • Develop unit, integration, and end-to-end tests.
  • Write technical specifications for new features and enhancements.
  • Participate in Agile ceremonies and contribute to continuous improvement initiatives.
  • Improve CI/CD pipelines and engineering toolchains.
  • Lead end-to-end application development while maintaining clean, modular, and maintainable code.
  • Conduct thorough code reviews with an emphasis on quality and long-term maintainability.
  • Support production applications through monitoring, troubleshooting, and root cause analysis.
  • Design and implement comprehensive automated testing strategies.
  • Develop secure and optimized Docker containers using containerization best practices.
  • Provision and manage cloud infrastructure using Google Cloud Platform and Infrastructure as Code principles.
  • Integrate static code analysis tools into CI/CD pipelines to maintain code quality.
  • Design and integrate APIs and microservices using scalable and secure integration patterns.
  • Collaborate across teams to design technical solutions and communicate architectural decisions.
  • Contribute to software architecture, system integration, and continuous improvement efforts.

Required Qualifications
  • Bachelor's degree.
  • 8+ years of software engineering experience.
  • 8+ years of production experience with Golang.
  • Strong experience developing CLI tools, APIs, and DevOps automation.
  • Experience with Google Cloud Platform (GCP).
  • Experience with Docker and containerization best practices.
  • Experience with CI/CD pipelines.
  • Experience with SonarQube or equivalent static code analysis tools.
  • Strong application development, application design, testing, and production support experience.
  • Strong SQL skills, including advanced query writing, stored procedures, and relational database design.
  • Experience with RESTful APIs, gRPC, or service integration.
  • Understanding of microservices architecture.
  • Experience implementing unit, integration, and end-to-end testing.
  • Strong understanding of software architecture and design patterns.
  • Excellent analytical, problem-solving, and communication skills.
  • Self-motivated with a commitment to continuous learning.

About HTC Global Services

HTC Global Services is a global provider of IT and Business Process Services and Solutions. Founded in 1990, HTC is headquartered in Troy, Michigan with delivery centers across multiple locations in North America, Europe, India, and Malaysia. HTC is an Inc. 500 Hall of Fame company and has been recognized by numerous industry and trade publications as a top provider of services. HTC has a strong client base of Global 2000 customers. HTC has a strong focus on healthcare, retail, financial services, and automotive verticals. HTC has a strong commitment to corporate social responsibility and has been recognized for its contributions to the community.
Learn more about HTC Global Services
Size
17,575 employees
Industry
Founded
1990
NASDAQ

Similar Jobs

More Jobs at HTC Global Services

More Information Technology Jobs

Find similar Senior Software Engineer - Golang & DevOps jobs: