Kani Solutions Inc
Website:
kanisolutions.com
Job details:
Role: Cloud Backend Developer
Location: India, Remote
Hire Type: Permanent Hire with Kani Solutions India Pvt Ltd
Just a quick note: Project lead and stakeholders are in PST/PDT time zone. There will be early morning or late-night meetings every week.
Skills: (As requested by HM)
Key Responsibilities:
- Design, implement, test, and maintain Python-based backend services and shared libraries; contribute to TypeScript where backend/frontend integration requires it.
- Build secure REST APIs with strong authentication, authorization, request validation, edge protection, and clear API contracts.
- Model operational data for job state, user usage, quota tracking, lifecycle management, auditability, and recovery.
- Implement asynchronous job lifecycle management, including upload validation, checksum enforcement, deduplication, queue dispatch, worker execution, completion of callbacks, retries, and failure recovery.
- Write and maintain infrastructure-as-code templates for compute, storage, databases, queues, APIs, networking, analytics, identity/access, and observability resources.
- Collaborate with mobile, frontend, and platform engineers to deliver reliable end-to-end user workflows across cloud APIs and client applications.
- Build CI/CD-friendly code with unit, integration, and end-to-end tests using tools such as pytest, moto, linting/type-checking, and GitLab CI.
- Create and maintain technical documentation, runbooks, deployment notes, architecture decisions, and operational troubleshooting guides.
Required Qualifications:
- Around 5 years of professional backend engineering experience, with production cloud systems experience.
- Strong experience building cloud APIs and services for at least one consumer (mobile app) or enterprise use cases; experience with both is ideal.
- Consumer and enterprise contexts have different requirements around scale, latency, auth models, rate limiting, and API design, and we need someone who understands those tradeoffs.
- Strong proficiency in Python and experience building cloud APIs or event-driven backend services.
- Working knowledge of TypeScript for API integration, tooling, or frontend-adjacent backend work.
- ands-on AWS experience with serverless compute, API management, managed databases, object storage, messaging, identity/access management, and observability services.
- Experience with infrastructure as code, such as AWS SAM, CloudFormation, Terraform, or comparable cloud deployment tooling.
- Strong understanding of asynchronous and distributed system patterns, including queues, retries, DLQs, idempotency, state transitions, and eventual consistency.
- Ability to reason about cloud-agnostic architecture patterns and adapt AWS-based designs to equivalent capabilities on other public cloud platforms when required.
- Experience designing secure cloud systems with least-privilege access controls, encrypted storage, secrets management, request validation, and network isolation.
- Practical testing discipline, including unit tests, integration tests, CI pipelines, and local developer quality checks.
- Experience using AI-assisted coding tools such as GitHub Copilot and Claude Code responsibly, including prompt framing, code review, test generation, debugging, and verification of generated output.
- Ability to read existing systems, document tradeoffs, and make pragmatic implementation decisions in a fast-moving environment.
Preferred Qualifications:
- Experience with media processing workflows, including audio/video upload, transcoding, metadata extraction, and media validation tools.
- Experience integrating AI/ML services or model inference systems, including managed AI services or containerized model workloads.
- Experience with container platforms, private networking, autoscaling, and GPU-capable compute.
- Familiarity with workflow orchestration systems for long running or multi-step jobs.
- Experience with data lake, analytics, or BI integration patterns.
- Familiarity with Firebase Authentication, Cognito identity federation, OAuth/OIDC, or session-cookie based authentication.
- Hands-on experience with at least one non-AWS public cloud platform (such as Alibaba Cloud, Azure, GCP, or Tencent Cloud), with enough depth to map equivalent services across serverless compute, object storage, managed containers, message queues, databases, identity/access management, observability, and API gateways.
- Experience with cloud-agnostic open-source frameworks and tooling such as Terraform, Kubernetes, Open Telemetry, Apache Kafka, Temporal, Fast API, or S3-compatible object storage APIs that reduce vendor lock-in and transfer across providers.
- Familiarity with portable infrastructure patterns – containerized workloads, OCI registries, OIDC-based auth, Open API contracts, or open table formats (Iceberg/Delta) – that enable multi-cloud or hybrid deployment with manageable migration effort – AWS certifications are a plus, but practical production experience and strong system design judgment are more important than certificates alone.
Click on Apply to know more.