Software Engineer II (SDE 2) - Backend
- Title: Software Engineer II (SDE 2) - (Backend - Golang)
- Department: Technology / Core Platform Engineering
- Location: Bangalore Corporate Office
- Employment Type: Full Time
- Experience: 3 – 5 years Experience
Nudge is building India’s ultimate commerce rewards platform. Users earn rewards by scanning and uploading shopping bills, linking accounts like Gmail or consumer apps (e.g., Swiggy, Zepto), and playing casual games on the platform.
Behind that experience sit Go microservices handling bill ingestion, transaction parsing, fraud checks and real-time reward distribution. We are looking for an SDE 2 (Backend, Golang) who can own features and services end to end: take a problem from design doc to production, and keep it healthy once it ships.
You will work closely with senior engineers on architecture, while independently owning the services and features you build.
What You’ll Achieve
Own Services End to End
- Design, build and ship Go microservices and RESTful APIs for bill processing, third-party app integrations and gaming backends.
- Write design docs for the features you own, and take them from design through rollout and monitoring.
- Implement reward and ledger flows that stay consistent under concurrent uploads, retries and partial failures.
- Apply idempotency, locking and rate-limiting patterns to prevent double-crediting and abuse.
- Design schemas, indexes and caching strategies for heavy read/write workloads on PostgreSQL and Redis.
- Build reliable integrations with third-party platforms, handling auth, retries, rate limits and messy data.
- Work on event-driven pipelines that move user activity from ingestion to reward.
- Review code with care and help junior engineers through pairing, reviews and clear feedback.
- Improve test coverage, tooling and the maintainability of the services you touch.
- Own the uptime and performance of your services: logging, metrics, alerts and dashboards.
- Take part in on-call, debug production issues and contribute to postmortems.
- Use AI coding tools (e.g., Claude Code, Cursor, GitHub Copilot) to design, build, test and debug faster, while owning the quality of everything you ship.
- Help the team use AI well: share workflows, set review standards for AI-generated code, and spot where AI can speed up our engineering.
- 3–5 years of backend engineering experience building and running production systems.
- Strong hands-on production experience in Golang (mandatory), including goroutines, channels, context and concurrency patterns.
- Solid grasp of microservices, RESTful API design and event-driven systems.
- Good working knowledge of PostgreSQL (schema design, indexing, query tuning) and Redis (caching, distributed locks).
- Experience with Docker and CI/CD; exposure to Kubernetes and cloud platforms (GCP/AWS).
- A track record of owning a service or major feature from design to production, not just implementing tickets.
- Strong debugging skills across logs, metrics and profiles.
- Hands-on use of AI coding tools in day-to-day work, with the judgement to review, test and correct AI-generated code before it ships.
- Startup mindset: high ownership, comfort with ambiguity, and real drive to build something from early stage.
- Real Ownership Early: Own services that sit on the critical path of rewards for millions of transactions.
- Hard, Interesting Problems: Concurrency, ledger consistency, OCR pipelines and third-party integrations, not CRUD.
- Growth to Senior: Work directly with senior engineers and founders on architecture, with a clear path to Senior Engineer.
- Product-First Culture: A fast-paced team where shipping and user impact come first.
- AI-First Workflow: Modern AI coding tools are part of how we build, every day.
Recommended Jobs
Electrical Systems Engineer - E2
Posted just now
Custom Software Engineer (Snowflake, 2-4 yrs)
Posted 14 hours ago
Designer - Civil & Structural
Posted 15 hours ago
Associate Motion Graphics Artist
Posted 1 day ago
Pricing Systems Analyst
Posted 1 day ago

