Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Wiraa Logo

Software Engineer, Sr.

Wiraa

$114,160 - $142,700
Oct 2, 2025
Remote, US
Apply Now

DigitalOcean is seeking a Software Engineer to develop and maintain Machine Learning and AI solutions on their Gradient Platform, focusing on building automation tools, enhancing AI agent performance, and ensuring platform stability to improve infrastructure operations and customer experiences.

Requirements

  • Proficiency in Go programming language, particularly for developing gRPC and REST APIs
  • Hands-on experience with microservices architecture and distributed systems
  • Knowledge of containerization and orchestration tools such as Docker and Kubernetes
  • Familiarity with messaging systems like Kafka, and databases including MySQL and Redis
  • Experience utilizing Large Language Models (LLMs) to develop agentic AI solutions

Responsibilities

  • Develop and maintain gRPC APIs in Go to deliver solutions aligned with customer Jobs To Be Done (JTBD)
  • Enhance AI Agent performance, correctness, and expand knowledge bases
  • Maintain operational excellence by ensuring platform stability and reliability
  • Implement quality assurance tooling and synthetic testing to proactively identify potential issues
  • Work with product teams on existing and new product launches to enable seamless integrations
  • Contribute to continuous improvement initiatives to optimize automation and operational processes
  • Develop and maintain innovative Machine Learning and AI solutions leveraging our Gradient Platform

Other

  • Collaborate with product teams to define OKRs, contribute to roadmaps, and ensure successful delivery of key results
  • Author and maintain technical documentation, including architecture designs and user instructions
  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication abilities
  • Ability to work independently and manage multiple priorities effectively