
Go/Golang Developer - Remote
YO IT Consulting · United States
- Hybrid
- Full-time
- $120,000 / year
- United States
Job highlights
- Contract role for experienced Go Developers.
- Train and evaluate next-gen AI systems.
- Solve backend, full-stack, or systems problems.
- Evaluate code, architecture, and tradeoffs.
- Requires strong communication and judgment.
About the role
Go Developer - Remote
YO IT Consulting is seeking experienced Software Engineers to train and evaluate next-generation AI systems. This is a contract role requiring 10-12 hours per week, fully remote.
Job Summary
We are looking for experienced software engineers to help train and evaluate next-generation AI systems through real-world software engineering tasks. This role is best suited for developers who can reason through unfamiliar codebases, explain engineering decisions clearly, and solve practical backend, full-stack, systems, or infrastructure-related problems. No prior AI experience is required. What matters most is strong software engineering judgment, clean technical communication, and the ability to evaluate code, architecture, tradeoffs, and implementation quality.
Key Responsibilities
- Work on challenging software engineering tasks across backend, full-stack, infrastructure, and systems-related projects.
- Review, debug, improve, and explain code across different technical environments.
- Design or evaluate practical solutions involving APIs, databases, services, integrations, testing, and deployment workflows.
- Identify tradeoffs around scalability, maintainability, performance, reliability, security, and developer experience.
- Communicate technical reasoning clearly in writing, including why a solution works and what alternatives were considered.
- Collaborate with the customer’s team on technical reviews, implementation decisions, and problem-solving exercises.
- Adapt quickly to new codebases, frameworks, and technical requirements.
Required Skills And Qualifications
- 5+ years of hands-on software engineering experience.
- Strong experience in at least one backend or full-stack engineering environment, such as Python, JavaScript/TypeScript, Node.js, Java, C#, .NET, C++, Go, Ruby, PHP, or similar.
- Experience building, maintaining, or reviewing production-level applications, APIs, services, databases, or integrations.
- Strong understanding of software engineering fundamentals, including debugging, testing, code quality, architecture, and technical tradeoffs.
- Ability to explain complex engineering decisions clearly and objectively.
- Comfortable reading and reasoning through unfamiliar code or technical requirements.
Preferred Qualifications
- Experience with cloud environments such as AWS, GCP, or Azure.
- Experience with CI/CD pipelines, DevOps workflows, containers, monitoring, or production operations.
- Experience with frontend frameworks such as React, Next.js, Angular, Vue, or React Native.
- Open-source contributions, public GitHub work, technical writing, or strong examples of past engineering work.
- Experience mentoring engineers, reviewing code, or making architecture decisions.
Key skills/competency
- Go
- Software Engineering
- Backend Development
- Full-Stack Development
- API Design
- Database Management
- System Design
- Code Review
- Problem-Solving
- Technical Communication
Skills & topics
- Go Developer
- Software Engineer
- Remote
- Contractor
- AI Systems
- Backend Development
- Full-Stack Development
- Systems Engineering
- Infrastructure
- Code Review
- Technical Communication
- Python
- JavaScript
- Node.js
- Java
- C#
- .NET
- C++
- Ruby
- PHP
- AWS
- GCP
- Azure
- CI/CD
- DevOps
How to get hired
- Tailor your resume: Highlight Go, backend, and system design experience relevant to AI evaluation tasks.
- Showcase expertise: Provide examples of code review, architectural decisions, and clear technical communication in your application.
- Emphasize problem-solving: Detail instances where you've debugged complex codebases or evaluated technical tradeoffs.
- Highlight collaboration: Mention experience mentoring, collaborating on technical reviews, or explaining engineering decisions.
- Prepare for technical discussion: Be ready to discuss your approach to unfamiliar codebases and engineering challenges.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the work arrangement for the Go Developer role at YO IT Consulting?
- The Go Developer position at YO IT Consulting is a fully remote role, allowing you to work from anywhere.
- What specific software engineering tasks will a Go Developer perform?
- As a Go Developer, you will focus on real-world software engineering tasks such as reviewing, debugging, and improving codebases, designing solutions for APIs and services, and evaluating technical tradeoffs for AI systems.
- Is prior AI experience necessary for this Go Developer position?
- No, prior AI experience is not required. YO IT Consulting prioritizes strong software engineering judgment, clear technical communication, and the ability to evaluate code and architecture.
- What is the expected time commitment for the Go Developer role?
- This is a part-time contractor role requiring approximately 10-12 hours per week.
- What are the key qualifications for the Go Developer position?
- Key qualifications include 5+ years of software engineering experience, strong proficiency in Go or similar backend/full-stack languages, experience with production systems, and excellent analytical and communication skills.
- Does YO IT Consulting consider candidates with experience in cloud environments for the Go Developer role?
- Yes, experience with cloud environments like AWS, GCP, or Azure is a preferred qualification for the Go Developer position, along with CI/CD, DevOps, and containerization.
- How important is the ability to explain technical decisions in this role?
- The ability to clearly and objectively explain complex engineering decisions, including technical reasoning and alternative solutions, is a critical requirement for this Go Developer role.