Software Engineer

Oteemo, IncSan Antonio, TX
1d

About The Position

You’ll help build reliable backend services in Go and ship AI-powered features that improve real user experiences. Working closely with product, QA, and ML/AI teammates, you’ll implement REST/gRPC APIs, integrate large language models and embeddings, write clean, well-tested code, and contribute to a modern, scalable platform.

Requirements

  • 1–4 years of software engineering experience (or strong internship/project experience) with a focus on backend development.
  • 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).
  • Version control (Git), CI/CD familiarity, Docker, and basic cloud knowledge (AWS/GCP/Azure).
  • Strong communication and collaboration skills within cross-functional teams.

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.
  • Collaborate in agile ceremonies (stand-ups, planning, retros) and work cross-functionally with product and QA to clarify requirements and deliver high-quality increments.

Benefits

  • Competitive pay and benefits
  • Ability to make a noticeable difference for the organization and our customers
  • Tremendous growth opportunity by becoming part of a rapidly growing organization. It’s not your tenure but what you can bring to the table that defines how your career will be shaped. You control your growth.
  • Complex but interesting challenges to improve the depth and breadth of your technical and business skills. Our consultants are business technologists and understand how technology drives business.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

No Education Listed

Number of Employees

11-50 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service