Senior Software Engineer - Backend (Golang)
📍 Location: Hyderabad (Onsite)
🧠 Experience: 2 – 6 years
We’re looking for a Senior Backend Software Engineer to build scalable, high-performance backend systems using Golang. You’ll be a key contributor in designing and developing APIs and data pipelines that power our next-generation IoT and data-driven platforms at Oneiot.
What you'll do
- Design, develop, and maintain high-performance backend services using Golang
- Build and maintain REST and gRPC APIs for large-scale distributed systems
- Contribute to system design discussions and backend architecture improvements
- Optimize PostgreSQL queries and database interactions for performance and scale
- Collaborate with frontend, DevOps, and product teams for end-to-end delivery
- Write clean, testable, and maintainable code following best practices
- Participate in code reviews and technical decision-making
What are we looking to have
- 2+ years of backend development experience
- Strong hands-on experience with Golang (concurrency, goroutines, channels)
- Strong understanding of system design principles and distributed systems
- Solid grasp of algorithms, data structures, and problem-solving fundamentals
- Strong experience with PostgreSQL and microservices architecture
- Experience with Docker and message queues (Kafka or NATS preferred)
- Familiarity with Node.js or TypeScript is a plus
- Ability to independently drive features from design to production
Nice to have
- Experience with Redis, Prometheus, Grafana, or Kubernetes
- Exposure to CI/CD workflows and production monitoring
- Experience in a startup or fast-paced product environment