Software Engineer

THERON & COMPANY LLC
Washington, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Washington, United States of America

Tech stack

API
Artificial Intelligence
Amazon Web Services (AWS)
Systems Engineering
Computer Vision
User Authentication
Distributed Systems
Enterprise Messaging Systems
Natural Language Processing
Role-Based Access Control
Azure
WebRTC
Cloud Platform System
Backend
Non-relational Database
Api Design
Microservices

Job description

We are looking for a Senior Software Engineer to help design, build, and scale the backend systems that power advanced computer vision, audio, navigation, and natural language processing applications. This is a hands-on engineering role for someone who can write production-quality Go, design reliable backend services, and work across distributed systems, data models, APIs, authentication, authorization, messaging systems, and real-time communication infrastructure.

As a Senior Software Engineer, you will build secure, scalable, and maintainable backend services using Go, working across microservices, cloud-based architectures, access control systems, and real-time media infrastructure. You will contribute to designing durable data models, developing clean backend infrastructure, and solving complex distributed systems challenges.

This role is ideal for an engineer with strong production experience in Go who enjoys building scalable backend platforms and delivering high-quality software. Go will be the required implementation language for this role.

Requirements

  • 5+ years of professional backend or systems engineering experience.
  • Strong production experience building backend systems in Go.
  • Experience designing and operating cloud-based architectures on AWS.
  • Experience working on or with AI/ML platforms and communicating with AI/ML teams.
  • Strong understanding of microservice architecture, service boundaries, API design, inter-service communication, and distributed systems trade-offs.
  • Experience with data modeling, schema design, relational and/or non-relational databases, and long-term data maintainability.
  • Experience designing authentication and authorization systems, including role-based access control.

CONTRACTOR, FULL_TIME, PART_TIME

Apply for this position