Senior Go Backend Engineer to Improve Our AI Automation Pipeline
Only freelancers located in the U.S. may apply.U.S. located freelancers only
We have a live Go service that powers our AI automation workflows. We're looking for a senior Go engineer to review the current implementation and ship a focused set of improvements - this is a review plus hands-on coding engagement, not audit-only. What you'll do: - Review our existing Go codebase and AI automation flow, then share a short list of concrete improvement points - Implement the agreed fixes directly in the codebase: - Refactor the LLM integration layer (cleaner abstraction, structured request/response handling) - Add proper retries, timeouts, context cancellation, and rate-limit handling - Improve error handling and add meaningful logging around AI calls - Tighten endpoint/handler structure and response consistency - Add basic unit tests for the changed logic - Deliver a short summary of changes made and any recommended next steps Requirements: - Strong production Go experience (goroutines, channels, context, interfaces, REST APIs) - Hands-on experience integrating LLM APIs (OpenAI / Anthropic / similar), including structured output - Comfortable reading an unfamiliar codebase and improving it without breaking existing behavior - Git workflow, clean commits, clear PR descriptions - Nice to have: Docker, PostgreSQL, queue/worker patterns Deliverables: - Reviewed and refactored Go code merged via pull request - Unit tests for updated components - Brief written summary of improvements and recommendations Small, clearly scoped task. When applying, please include a one-paragraph note on a Go + AI/LLM project you've worked on and your approach to reviewing an existing codebase.
- Less than 30 hrs/weekHourly
- < 1 monthDuration
- ExpertExperience Level
$70.00
-
$90.00
Hourly- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:Less than 5
- Last viewed by client:yesterday
- Hires:1
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United StatesFranklin10:46 AM
- 1 hire, 1 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by