Golang Engineer(5+ years)Onsite
Minimum qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
5+ years of backend engineering experience, with strong hands-on experience using Go in production systems.
Strong understanding of APIs, databases, authentication, authorization, cloud services, and backend application architecture.
Comfortable writing tests, reviewing code, debugging distributed services, and working with Git-based development workflows.
Ability to reason deeply about performance, reliability, security, maintainability, and operational cost in backend systems.
Experience owning backend features or services from design through deployment, monitoring, and iteration.
Interest in modern product infrastructure, real-time systems, AI integrations, and automation workflows.
Job Description:
As a Golang Engineer at Aiotrix, you will build senior-level backend systems that power modern products, AI workflows, real-time communication, automation platforms, and connected infrastructure. This role is for engineers who can design clean architecture, write high-performance Go services, and take ownership of systems that handle real production workloads.
You will work closely with frontend, mobile, AI, and product teams to design APIs, services, event-driven systems, integrations, and backend foundations that support both Aiotrix and ART product ecosystems.
Responsibilities:
Design, build, and maintain backend services, APIs, microservices, and internal tools using Go.
Architect scalable service layers for real-time systems, workflow execution, automation platforms, and product infrastructure.
Work with databases, queues, caches, event streams, and background workers to build reliable backend flows.
Implement authentication, authorization, rate limiting, logging, monitoring, and error handling for production services.
Collaborate with AI and product teams to support integrations with LLM APIs, tool runtimes, workflow systems, and data pipelines.
Write clean, testable, and efficient Go code with strong attention to performance, reliability, security, and maintainability.
Debug production issues, optimize service performance, improve backend observability, and reduce operational risk.
Review architecture and code, mentor junior engineers, and raise engineering standards across backend projects.
Contribute to API design, technical documentation, deployment workflows, and long-term platform decisions.
Preferred qualifications:
Strong production experience with Go, including goroutines, channels, interfaces, context handling, error handling, testing, and package design.
Experience building REST APIs, gRPC services, microservices, or event-driven backend systems.
Good understanding of databases such as PostgreSQL, MySQL, MongoDB, Redis, or similar systems.
Experience with Docker, Git, CI/CD workflows, Linux environments, and cloud deployment practices.
Strong understanding of distributed systems concepts such as retries, idempotency, queues, concurrency, backpressure, consistency, and service reliability.
Familiarity with message brokers or streaming systems such as Kafka, RabbitMQ, NATS, Redis Streams, or similar tools is a plus.
Experience designing systems that are observable, secure, scalable, and easy to operate in production.
Ability to collaborate with cross-functional teams and translate product requirements into dependable backend systems.
