Senior Software Engineer

0



We assist our customers in developing software solutions that best meet their needs. At Graytech, we focus on building reliable, scalable, and secure systems that deliver real business value.


The Role

We are looking for a Senior Software Engineer – Backend to lead the architecture and evolution of backend systems built using Golang on Google Cloud Platform (GCP). You will design domain models, APIs, and data flows, make informed trade-offs around performance, cost, and security, and take ownership of delivery automation and platform reliability.


What You’ll Do

  • Own backend system design, including service boundaries, API contracts (REST/GraphQL), and data modeling (SQL/NoSQL)
  • Design, build, and maintain backend services using Golang
  • Implement scalable architectures using event-driven workflows, asynchronous processing, caching, and CQRS (where appropriate)
  • Optimize performance and cost across Cloud SQL, Firestore, BigQuery, and caching layers
  • Design and manage messaging and background processing using Pub/Sub and Cloud Tasks
  • Champion security-by-design, including IAM least privilege, OWASP best practices, and secrets management
  • Build and maintain CI/CD pipelines (GitHub Actions / GitLab CI) with automated testing, rollbacks, and preview environments
  • Define and manage infrastructure using Terraform
  • Deploy, operate, and monitor workloads on GCP (Cloud Run, GKE, Cloud Functions)
  • Implement logging, metrics, and alerting using Cloud Monitoring and Cloud Logging
  • Drive performance testing, capacity planning, incident response, and maintain clear technical documentation


Must-Have Skills

  • 4–5 years of experience building production backend systems
  • Strong hands-on experience with Golang
  • Proven experience in backend architecture and system design, including fault tolerance and resilience
  • Solid understanding of relational and NoSQL databases, data modeling, and query optimization
  • Hands-on experience with Google Cloud Platform (GCP) services and cloud-native concepts
  • Experience with CI/CD pipelines, Docker/containers, and Infrastructure as Code (Terraform)
  • Experience with microservices, gRPC and domain-driven design
  • Performance tuning for Postgres or MySQL
  • Strong observability practices: logs, metrics, traces, alerting, SLOs, and runbooks
  • Strong testing practices: unit, integration, and regression testing
  • Good communication skills and ability to collaborate across teams


Nice to Have

  • Experience with event-driven systems and message-based architectures
  • Exposure to Mobility & Transportation Technology or regulated environments


How We’ll Evaluate

  • Depth of architectural thinking (trade-offs, diagrams, failure scenarios)
  • Operational maturity (SLOs, playbooks, postmortems)
  • Code quality, problem-solving ability, and communication skills


What We Offer

  • Competitive salary with performance-based bonuses
  • Hybrid work environment with modern engineering tools
  • Learning budget and certification support
  • Real ownership and impact on customer-facing systems


You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !
X

Join Our WhatsApp Channel to get latest Updates Join Now

Link Copied