Oteemo is looking to build reliable backend services and ship AI-powered features that improve real user experiences, and is seeking a skilled engineer to help drive this effort.
Requirements
- Proficiency in Go: concurrency (goroutines, channels), context management, interfaces, error handling
- HTTP servers (net/http) and/or popular frameworks (e.g., Gin, Echo)
- API development: designing, building, and consuming RESTful APIs; familiarity with gRPC and Protocol Buffers is a plus.
- AI/ML fundamentals for product integration: working with LLM APIs, embeddings, prompt design basics, and vector search concepts
- Comfortable wiring AI services into production systems with guardrails and fallbacks
- Testing mindset: Go’s
testing package, table-driven tests, and mocking (e.g., Testify, mockery).
- Datastores and infrastructure basics: relational DBs (e.g., PostgreSQL), caches (e.g., Redis), and message queues (e.g., Kafka/NATS/RabbitMQ)
Responsibilities
- Build, improve, and maintain backend services primarily in Go; contribute in Python and JavaScript when helpful for AI workflows, tooling, or integrations.
- Implement and optimize RESTful and gRPC APIs with a focus on performance, scalability, and clean design.
- Integrate AI/ML capabilities (e.g., LLMs, embeddings, vector search, RAG pipelines) into production features with reliability and observability.
- Participate in code reviews—give and receive feedback, follow coding standards, and learn established design patterns.
- Investigate and troubleshoot defects; profile and optimize performance using tools like pprof and benchmarks.
- Write and maintain tests (unit, integration, and mock-based), aiming for solid coverage and fast feedback.
- Document designs, decisions, and APIs; keep README/runbooks current.
Other
- 1–4 years of software engineering experience (or strong internship/project experience) with a focus on backend development.
- Strong communication and collaboration skills within cross-functional teams.
- US Citizenship or Permanent Residence.
- Ability to work in a rapidly growing organization with a focus on continuous learning and growth.
- Superior communication skills, with the ability to clearly articulate problems, solutions, risks, rewards, etc. (written and verbal)