CrawlJobs Logo

Golang Software Engineer

· Job Posted March 20, 2026
Apply Position
Job Link Share

Job Description

We’re looking for a Mid–Senior Golang Software Engineer to join a remote-first team building scalable backend systems and services. This role is suited for an experienced backend engineer who is comfortable designing, implementing, and operating distributed services in production environments. You will work in an environment where performance, reliability, and maintainability are critical, and where engineers are expected to take ownership of systems throughout their lifecycle. Parts of the current system use technologies such as Go, Docker, Kubernetes, PostgreSQL, Redis, and AWS. We value engineers with strong backend fundamentals, experience with distributed systems, and the ability to work across infrastructure and application layers when needed.

Job Responsibility

  • Own and develop backend services from problem definition through production deployment and iteration
  • Design, implement, and maintain scalable APIs and microservices using Go
  • Build and evolve systems while balancing tradeoffs between performance, reliability, and development velocity
  • Take responsibility for production systems, including diagnosing and fixing bugs, handling incidents, and understanding system behavior under load
  • Design and implement high-performance, concurrent systems using Go best practices
  • Collaborate with product managers, designers, and engineers to deliver reliable backend functionality
  • Review code and participate in architecture discussions with a focus on simplicity, clarity, and long-term maintainability
  • Contribute to improving engineering standards, tooling, and development practices across the team

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or another STEM field (or equivalent practical experience)
  • 4+ years of professional experience in backend software engineering
  • 2+ years of professional experience working with Golang in production systems
  • Experience contributing to scalable, production-grade backend systems
  • Experience designing and implementing RESTful APIs or gRPC services
  • Experience working with databases such as PostgreSQL, MySQL, or similar
  • Hands-on experience with cloud platforms such as AWS, GCP, or Azure
  • Experience with containerization technologies such as Docker
  • Familiarity with distributed systems concepts and microservices architectures
  • Strong debugging and problem-solving skills
  • Strong communication skills and English fluency (written and verbal)
  • Based in Latin America (LATAM)
  • Comfortable working fully remotely with distributed teams
  • Strong collaboration and communication skills
  • Proactive, detail-oriented, and able to work with minimal supervision
  • Ability to thrive in fast-paced product environments

Nice to have

  • Experience building high-throughput or low-latency backend systems
  • Experience with message brokers such as Kafka, RabbitMQ, or NATS
  • Experience with observability tools (Prometheus, Grafana, Datadog, etc.)
  • Experience working in startup or high-growth environments
  • Contributions to open-source projects or personal backend projects

Looking for more opportunities?

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

Similar Jobs for

Golang Software Engineer

8 matching positions

Software Engineer / Senior Software Engineer

ARiA is looking for highly motivated self-starters and low-ego team players to j...
Location
Location
United States , Madison; Alexandria; Seattle
Salary
Salary:
Not provided
ariacoustics.com Logo
Applied Research in Acoustics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Applicants selected for employment will be subject to a government security investigation and must meet eligibility requirements, including U.S. citizenship, for access to sensitive information
  • Bachelor’s degree or greater in a relevant technical field (Computer Science, Engineering, or equivalent)
  • Expertise designing and developing code using modern programming/scripting languages such as C, C++, Golang, JavaScript (and variants), and Python
  • Expertise developing and deploying software in an agile, continuous-integration (CI) framework across a variety of hardware platforms (desktop, server, cloud) using modern tools including containerization (e.g., Docker, Kubernetes)
  • Exceptional ability and desire to acquire new knowledge and skills to solve challenges
  • Ability to work independently but collaboratively
  • Ability to manage multiple projects in a fast-paced professional office environment
  • Ability to communicate technical solutions to colleagues and customers
  • Superior oral and written communications skills
Job Responsibility
Job Responsibility
  • Algorithm and software design, development, research, and testing to support prototypes and products
  • Supporting the transition of research algorithms to fielded systems
  • Preparing documentation to summarize design and status of prototypes and products
  • Assisting with in-field integration, testing, and support, with some local travel required
  • Developing an interface between a C++ underwater-acoustics physics engine and a video game for education and training
  • Developing a JavaScript backend for a scenario-design and management tool for players and integration of that system with a learning-management system (LMS)
  • Developing algorithms and software for a cloud-deployed cognitive tool that allows natural-language query of legal documents to answer user questions about government regulations and supporting the DevOps process for deployment of the prototype
  • Fulltime
Read More
Arrow Right
New

Golang Software Engineer – Infrastructure & Scraping Systems Team

We are seeking a Software Engineer with a strong background in infrastructure an...
Location
Location
United Kingdom; Ireland; Netherlands; Germany; Serbia; Armenia; Kazakhstan; Finland , London; Amsterdam; Berlin; Helsinki
Salary
Salary:
Not provided
corsearch.com Logo
Corsearch
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Golang or C/C++ Proficiency: Strong, practical experience writing backend services in either Go or C/C++ is a strict requirement for this role. If your primary expertise is in C++, you must be fully willing and motivated to learn, adapt, and develop primarily in Go moving forward.
  • Containerization & Orchestration: Proven experience deploying, scaling, and managing heavy workloads using Kubernetes.
  • Cloud Infrastructure: Solid foundational experience working within AWS (Amazon Web Services) environments where our operations live.
Job Responsibility
Job Responsibility
  • High-Load Infrastructure Management: Maintain, scale, and optimize the underlying core infrastructure that powers our high-volume scraping operations to effortlessly sustain the data demands of thousands of clients.
  • GPU Migration & Optimization: Cooperate on transitioning machine learning models (such as logo detection) from expensive CPU setups to cost-effective GPU deployments using Kubernetes. Validate GPU outputs rigorously against CPU baselines to ensure scaling efficiency.
  • System Decommissioning: Help identify, deprecate, and decommission legacy, inefficient scraping infrastructure to continually reduce operational overhead and streamline our high-load data pipelines.
  • Fulltime
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 Software Engineer (Golang)

We are seeking a Senior Software Engineer with strong Golang experience to desig...
Location
Location
United States , Minneapolis
Salary
Salary:
69.00 USD / Hour
apexsystems.com Logo
Apex Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of overall software engineering experience
  • 3+ years of hands-on experience with Golang
  • Strong experience designing scalable backend systems and system architecture
  • Experience with MySQL or other relational databases
  • Hands-on experience with Docker and containerized application development
  • Strong experience deploying and operating applications on Amazon Web Services (AWS)
  • Solid understanding of API design and microservices architecture
  • Proficiency with Git or similar version control systems
  • Experience working in Agile development environments
  • Strong troubleshooting, communication, and collaboration skills
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable backend services using Golang
  • Architect and implement microservices-based systems with a focus on reliability, performance, and maintainability
  • Design and build RESTful and/or gRPC APIs to support internal and external integrations
  • Develop and optimize relational databases (MySQL or equivalent) for data-intensive workloads
  • Containerize applications using Docker and support deployment and scaling on AWS
  • Participate in system design discussions, code reviews, and technical decision-making
  • Collaborate closely with cross-functional teams in an Agile/Scrum environment
  • Implement and follow security best practices at both the application and infrastructure levels
  • Support troubleshooting and performance tuning in production environments
What we offer
What we offer
  • medical insurance
  • dental insurance
  • vision insurance
  • life insurance
  • disability insurance
  • employee stock purchase program
  • 401K program with company match after 12 months
  • Health Savings Account
  • Employee Assistance Program with up to 8 free counseling sessions
  • corporate discount savings program
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (GOlang)

We are looking for an exceptional Senior Backend Developer (GOlang) to join our ...
Location
Location
Bulgaria , Sofia
Salary
Salary:
Not provided
workato.com Logo
Workato
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience in building scalable distributed backend applications (7+ years)
  • Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc.
  • Good understanding of network protocols and stacks
  • Good understanding of DB technologies: classic databases and modern no-SQL
  • Knowledge of basic data structures and algorithms and how they are used is a must
  • Excellent debugging, analytical, problem solving, and social skills
  • BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience
Job Responsibility
Job Responsibility
  • Build/extend/troubleshot/fix complex heterogeneous GOlang applications, as well as small self-contained GOlang microservices
  • Improve execution engine of custom third-party code (isolation, performance, new features)
  • Write well designed, testable, efficient code in GOlang
  • Integration of data storage solutions Postgres/S3/DynamoDB/Kafka/ClickHouse etc
  • Contribute in all phases of the development lifecycle
  • Provide code reviews to your teammates
  • Evaluate and propose improvements to existing system
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization and automatization
What we offer
What we offer
  • Vibrant and dynamic work environment
  • Multitude of benefits they can enjoy inside and outside of their work lives
  • Flexible, trust-oriented culture
  • Balance productivity with self-care
Read More
Arrow Right

Senior Software Engineer (GOlang)

We are looking for an exceptional Senior Backend Developer (GOlang) to join our ...
Location
Location
Georgia , Tbilisi
Salary
Salary:
Not provided
workato.com Logo
Workato
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience in building scalable distributed backend applications (7+ years)
  • Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc.
  • Good understanding of network protocols and stacks
  • Good understanding of DB technologies: classic databases and modern no-SQL
  • Knowledge of basic data structures and algorithms and how they are used is a must
  • Excellent debugging, analytical, problem solving, and social skills
  • BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience
Job Responsibility
Job Responsibility
  • Build/extend/troubleshot/fix complex heterogeneous GOlang applications, as well as small self-contained GOlang microservices
  • Improve execution engine of custom third-party code (isolation, performance, new features)
  • Write well designed, testable, efficient code in GOlang
  • Integration of data storage solutions Postgres/S3/DynamoDB/Kafka/ClickHouse etc
  • Contribute in all phases of the development lifecycle
  • Provide code reviews to your teammates
  • Evaluate and propose improvements to existing system
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization and automatization
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (GOlang)

We are looking for an exceptional Senior Backend Developer (GOlang) to join our ...
Location
Location
Spain , Barcelona; Madrid
Salary
Salary:
Not provided
workato.com Logo
Workato
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience in building scalable distributed backend applications (7+ years)
  • Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc.
  • Good understanding of network protocols and stacks
  • Good understanding of DB technologies: classic databases and modern no-SQL
  • Knowledge of basic data structures and algorithms and how they are used is a must
  • Excellent debugging, analytical, problem solving, and social skills
  • BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience
Job Responsibility
Job Responsibility
  • Build/extend/troubleshot/fix complex heterogeneous GOlang applications, as well as small self-contained GOlang microservices
  • Improve execution engine of custom third-party code (isolation, performance, new features)
  • Write well designed, testable, efficient code in GOlang
  • Integration of data storage solutions Postgres/S3/DynamoDB/Kafka/ClickHouse etc
  • Contribute in all phases of the development lifecycle
  • Provide code reviews to your teammates
  • Evaluate and propose improvements to existing system
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization and automatization
Read More
Arrow Right

Senior Software Engineer (GOlang)

We are looking for an exceptional Senior Backend Developer (GOlang) to join our ...
Location
Location
Serbia , Belgrade
Salary
Salary:
Not provided
workato.com Logo
Workato
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience in building scalable distributed backend applications (7+ years)
  • Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc.
  • Good understanding of network protocols and stacks
  • Good understanding of DB technologies: classic databases and modern no-SQL
  • Knowledge of basic data structures and algorithms and how they are used is a must
  • Excellent debugging, analytical, problem solving, and social skills
  • BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience
  • Readiness to work remotely with teams distributed across the world and timezones
Job Responsibility
Job Responsibility
  • Build/extend/troubleshot/fix complex heterogeneous GOlang applications, as well as small self-contained GOlang microservices
  • Improve execution engine of custom third-party code (isolation, performance, new features)
  • Write well designed, testable, efficient code in GOlang
  • Integration of data storage solutions Postgres/S3/DynamoDB/Kafka/ClickHouse etc
  • Contribute in all phases of the development lifecycle
  • Provide code reviews to your teammates
  • Evaluate and propose improvements to existing system
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization and automatization
  • Fulltime
Read More
Arrow Right