Weekday (YC W21)

Golang Backend Developer

Weekday (YC W21)

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

Salary

💰 ₹2,500,000 - ₹3,500,000 per year

About the role

  • Develop and operate production-grade Golang backend systems
  • Contribute to production within the first week
  • Collaborate with cross-functional teams for development and deployment
  • Ensure code quality, test coverage, and performance awareness
  • Manage scalable systems involving microservices and cloud infrastructure
  • Write clean, idiomatic Go and maintain documentation

Requirements

  • Professional Experience: 5–8 years of software development experience with recent, hands-on Golang usage in production environments
  • Production Ownership: Proven experience building, deploying, and supporting live systems (not limited to proof-of-concepts)
  • Scalable Systems: Hands-on exposure to event-driven microservices handling high throughput and concurrency
  • Problem Solving & Reasoning: Ability to quickly convert business logic into correct implementations (e.g., simple financial or rule-based calculations)
  • Rapid Ramp-Up: Demonstrated ability to set up environments, pick up tasks, and release code to production within one week of onboarding
  • Communication Skills: Clearly explains architecture decisions, trade-offs, and personal contributions
  • Code Quality: Writes clean, idiomatic Go with good structure, test coverage, error handling, and performance awareness
  • Event-Driven Architecture: Experience with Kafka and/or AWS SQS/SNS, including idempotency, retries, and dead-letter queues
  • gRPC: Protobuf-based API design, contract versioning, backward compatibility, and interceptor usage (authentication, logging)
  • Strong experience with DynamoDB, including data modeling, partition keys, GSIs/LSIs, capacity planning, pagination, and consistency models
  • Basic familiarity with PostgreSQL (ALTER statements, indexing, and replication concepts)
  • Working knowledge of OAuth 2.0 flows and JWT-based authentication
  • Practical experience with AWS, particularly Lambda and serverless architectures
  • Minimum 1 year of hands-on ReactJS experience
  • Comfortable working with existing component libraries
  • Experience integrating APIs and managing basic application state
  • Ability to make frontend changes without heavy guidance
  • Experience using AI-assisted coding tools (e.g., Copilot, Codex, Cursor) responsibly to accelerate development while maintaining code quality (Nice to Have)
  • Familiarity with Terraform, CI/CD pipelines, and deployment workflows (Nice to Have)
  • Understanding of environment promotion and release processes (Nice to Have)
  • Depth of understanding of Golang: Goroutines, channels, contexts, error handling, maps, testing practices (Key Concepts to Be Evaluated)
  • Depth of understanding of System Architecture: Microservices, event-driven systems, service-to-service communication (Key Concepts to Be Evaluated)
  • Depth of understanding of Cloud & Infrastructure: AWS fundamentals, Lambda patterns, serverless trade-offs (Key Concepts to Be Evaluated)
  • Depth of understanding of Messaging Systems: Kafka, SQS, SNS (Key Concepts to Be Evaluated)
  • Depth of understanding of Databases: DynamoDB and general NoSQL design principles (Cassandra basics a plus) (Key Concepts to Be Evaluated)
  • Depth of understanding of PostgreSQL fundamentals (ALTER operations, indexing, replication concepts) (Key Concepts to Be Evaluated)
  • Depth of understanding of Interfaces: gRPC and Protobuf (Key Concepts to Be Evaluated)
  • Depth of understanding of Security: OAuth 2.0 and JWT authentication (Key Concepts to Be Evaluated)
  • Depth of understanding of Code Quality: Idiomatic, readable, maintainable Golang code (Key Concepts to Be Evaluated)
  • Project Deep Dive: Architecture overview, team setup, and individual contributions (Expected Interview Coverage)
  • Concurrency Discussion: Go concurrency patterns such as worker pools, fan-out/fan-in, and channel usage (Expected Interview Coverage)
  • AWS Lambda Experience: Use cases, retry and backoff strategies, and issue resolution (Expected Interview Coverage)
  • Event-Driven Design: Queue vs topic decisions, ordering guarantees, idempotency, and DLQs (Expected Interview Coverage)
  • DynamoDB partition and GSI strategy, pagination, and hot partition avoidance (Expected Interview Coverage)
  • PostgreSQL indexing strategy, ALTER examples, and replication basics (Expected Interview Coverage)
  • High-level discussion of event-driven patterns with Postgres (outbox pattern, NOTIFY/LISTEN, CDC) (Expected Interview Coverage)
  • Performance & Reliability: Debugging API latency, profiling, caching, index usage, timeout handling (Expected Interview Coverage)
  • Quick Reasoning Checks: Translating business rules into code and data models (Expected Interview Coverage)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Golangmicroservicesevent-driven architecturegRPCDynamoDBPostgreSQLAWSReactJSOAuth 2.0AI-assisted coding tools
Soft Skills
problem solvingcommunication skillsrapid ramp-upcollaborationcode quality awareness