07 Nov
|
Objectwin Technology India
|
India
07 Nov
Objectwin Technology India
India
- Experience using AI tools to improve efficiency in software architecture, code reviews, and software testing.
- 12+ years of experience building and scaling production backend systems, including 5+ years building Go (Golang) microservices in production, with a track record of setting technical direction beyond your own team.
- Deep expertise in Go - concurrency (goroutines, channels, context), performance profiling (pprof), error handling, testing, and idiomatic module and package design - with the judgment to know when to deviate from convention.
- Deep, opinionated expertise in distributed microservice architecture - service decomposition, API design (REST and/or gRPC), resilience patterns (timeouts, retries, circuit breakers, idempotency), and eventual consistency.
- Demonstrated experience influencing technical strategy across multiple teams or a full engineering org, not just within a single codebase.
- Strong track record mentoring and growing senior/staff-level engineers.
- Comfort operating in ambiguity - defining problems and roadmaps, not just solving pre-defined tickets.
- Strong experience operating distributed systems in production - structured logging, metrics, distributed tracing (e.g., Open Telemetry), SLOs, and incident response - with the ability to set standards other engineers follow.
- Robust SQL database expertise (e.g., PostgreSQL) - data modeling, query optimization, indexing, transactions, and zero-downtime schema migrations.
- Experience building and running containerized services on Kubernetes in a public cloud (AWS preferred).
- Deep knowledge of Go testing and static analysis (table-driven tests, race detection, golangci-lint) and of integration and contract testing - treating strong typing, linting, and test coverage as the first line of defense against bugs, especially as more code is written with AI assistance.
Preferred Requirements:
- Knowledge of React and Type Script is a big plus - enough to understand how the front end consumes backend APIs and to collaborate closely on contract design.
- Hands-on experience with Kafka and event streaming - topic and partition design, consumer groups, delivery semantics, schema evolution, and Kafka Streams.
- Working proficiency in Java, particularly for building and maintaining Kafka Streams applications.
- Experience designing and owning CI/CD pipelines (e.g., Git Hub Actions) with automated testing, security scanning, and progressive deployment strategies.
- Experience with infrastructure as code (Terraform).
- Experience integrating with search platforms (e.g., Algolia) and caching layers (e.g., Redis).
- Experience building e-commerce platforms at scale (catalog, orders, inventory, fulfillment).
- Experience leading backend architecture decisions for a platform serving high concurrent traffic.
Tech stack: Go (Golang), Microservices, REST/gRPC, SQL databases, Kafka, Java, Docker, Kubernetes, AWS, Terraform, Git Hub Actions, New Relic, Sentry, Git Hub.
📌 Principal Golang Engineer (India)
🏢 Objectwin Technology India
📍 India