31 Jul
|
Tookitaki
|
India
We are looking for a Senior Backend Engineer who acts as a force multiplier for the team. This role is for someone who can design and own core backend systems, make sound architectural decisions, and use AI-assisted development as a standard part of their workflow to deliver more, faster, without compromising quality. You will not be purely ticket-taking. You will be responsible for shaping systems, improving engineering leverage, and setting the bar for how contemporary backend development is done.
How Youll Have Impact :
In this role, you will :
- Own critical services end-to-end : Take responsibility for the lifecycle of key backend services: domain modelling, API contracts, data access patterns, deployment strategy, observability, and ongoing evolution.
- Solve complex system problems : Design for scale, reliability, and performance: from API design and database schema decisions to handling failures, backpressure, and P99 latencies.
- Turn ambiguity into working systems : Start from high-level product goals or problem statements and turn them into clear designs, trade-offs, and implementation planswithout needing everything specified upfront.
- Increase team throughput : Identify recurring pain points, then remove them with tools, scripts, templates, or platform improvements so that the whole team moves faster.
How You Work with AI :
AI is not an add-on in this role; it is part of the core workflow .
- You architect, then delegate : you design the system, define interfaces and invariants, and use AI tools to draft code, tests, and documentation.
- You treat AI as a junior engineer : useful for speed, but everything still passes through your judgment for correctness, security,
and maintainability.
- You institutionalize workflows : you dont just use AI privately; you help define and share patterns so others can reliably benefit from AI-assisted development too.
Core Responsibilities :
- Design and implement backend services and APIs used by internal and external consumers.
- Define and evolve data models and storage strategies across relational and non-relational systems.
- Build systems that are observable by default: logs, metrics, traces, sensible alerts.
- Debug and resolve complex issues across services, data stores, and infrastructure.
- Improve developer experience through internal tools, shared libraries, and better workflows.
- Collaborate closely with product, frontend, data, and platform teams to deliver features and platform capabilities.
- Provide technical guidance through design reviews, code reviews, and informal mentorship.
What Were Looking For :
We care more about what youve built and owned than calendar years, but you likely have experience along these lines :
1. Deep backend experience :
- You have built and maintained production services that matter : user-facing APIs, high-throughput systems, or critical internal platforms.
- You understand how things work under the hood (e.g., HTTP, concurrency models, connection pooling, indexing).
- Should have 5 - 10+ years of experience. Exceptional candidates with fewer years but strong evidence of ownership and complexity handled are welcome.
2. Strong technical foundation :
- Proficiency in at least one modern backend language and ecosystem (e.g. Java/Kotlin/Scala, Go).
- Solid grasp of system design: boundaries, contracts, failure modes, trade-offs.
- Comfortable with both REST and, where appropriate, alternatives like gRPC or messaging.
3. Data and storage :
- Strong SQL skills and experience with relational databases: schema design, indexing, query tuning.
- Exposure to at least one of NoSQL / key-value / column stores, caches, message brokers.
4. AI-Augmented Engineering :
- You already use AI tools to accelerate your work and can explain how (e.g. scaffolding, refactors, test generation, documentation).
- You know when AI-generated code is risky and how to review and harden it.
5. Operational maturity :
- Comfortable with Git-based workflows, CI/CD, and containerization (Docker, Kubernetes or similar).
- Experience with monitoring and observability in production systems.
Nice-to-Have Experience :
Not required, but strong positives :
- Designed or operated high-throughput or latency-sensitive services.
- Worked with event-driven architectures and message brokers (e.g. Kafka, RabbitMQ).
- Built internal tooling / CLIs / libraries that significantly reduced toil for other engineers.
- Led or co-led initiatives such as large refactors, migrations, or performance improvement efforts.
- Experience with infrastructure-as-code and cloud platforms (AWS, GCP, or Azure).
📌 Tookitaki Technologies - Senior Software Engineer - Backend Development (India)
🏢 Tookitaki
📍 India