Golang Software Engineer

Compunnel

$110K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 4-8 years of professional software engineering experience with Golang.
  • Strong experience in software application design, development, testing, and deployment.
  • Hands-on experience with high-volume REST APIs and event-driven microservices.
  • Familiarity with Docker, Kubernetes, and CI/CD processes.
  • Proficiency in Git version control and Agile methodology.
  • Excellent analytical and communication skills for cross-functional collaboration.

Responsibilities

  • Design and maintain Go-based APIs and microservices for REST and gRPC.
  • Develop services for high-volume event ingestion and processing.
  • Enhance platform components for improved scalability and resiliency.
  • Implement monitoring and observability with tools like Prometheus and Grafana.
  • Translate business requirements into secure technical solutions alongside teams.
  • Integrate with various database types and messaging platforms.
  • Contribute to CI/CD and support troubleshooting for platform reliability.

Benefits

  • Opportunity to work on modern, scalable microservices in an enterprise setting.
  • Collaborative and dynamic Agile work environment.
  • Engagement with cross-functional teams for diverse technical exposure.
  • Chance to influence platform modernization and the development of innovative solutions.
Full Job Description
Job Summary

We are seeking a Golang Software Engineer to join the Platform Engineering team and support the development of modern, scalable microservices that power enterprise loyalty and benefits platforms. The ideal candidate will have hands-on experience building high-performance Go applications, REST APIs, and event-driven microservices while contributing to platform modernization, scalability, resiliency, and cloud-native application development.

Key Responsibilities
• Design, develop, test, deploy, and maintain Go-based APIs and microservices supporting REST and gRPC interfaces.
• Build highly available, high-performance services capable of handling high-volume event ingestion and processing.
• Develop and enhance core platform components to improve scalability, resiliency, observability, and overall system performance.
• Implement monitoring and observability using tools such as Prometheus, OpenTelemetry, Jaeger, and Grafana.
• Collaborate with product owners, architects, and engineering teams to translate business requirements into secure and scalable technical solutions.
• Integrate applications with relational databases, NoSQL databases, SOAP services, and asynchronous messaging platforms such as Kafka.
• Develop and support containerized applications using Docker and Kubernetes.
• Contribute to Continuous Integration and Continuous Deployment (CI/CD) processes.
• Participate in Agile ceremonies, code reviews, automated testing, technical documentation, and continuous improvement initiatives.
• Troubleshoot application issues and provide production support to ensure platform stability and reliability.

Required Qualifications
• Bachelor's degree in Computer Science, Engineering, or a related field.
• 4-8 years of professional software engineering experience with Golang.
• Strong experience designing, developing, testing, and deploying enterprise software applications.
• Hands-on experience building high-volume REST APIs and microservices.
• Experience developing event-driven microservices and working with gRPC.
• Experience with relational databases and NoSQL databases.
• Experience with asynchronous messaging platforms such as Kafka.
• Experience with Docker, Kubernetes, and containerized application deployment.
• Experience with Continuous Integration (CI) tools and DevOps practices.
• Proficiency with Git version control.
• Experience working in Agile software development environments.
• Strong analytical, troubleshooting, and problem-solving skills.
• Excellent verbal and written communication skills with the ability to collaborate across cross-functional teams.

Preferred Qualifications
• Experience developing enterprise services using Golang.
• Knowledge of financial services, loyalty, or rewards platforms.
• Experience contributing to or maintaining open-source projects.
• Experience with Jira and Confluence.
• Experience implementing observability solutions using Prometheus, OpenTelemetry, Jaeger, and Grafana.
• Experience working with high-availability, cloud-native, distributed systems.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Golang Software Engineer jobs: