Mavila Consulting
Mavila Consulting

Software Development Engineer II

Mavila Consulting

Software Development Engineer II

Software Developer (Backend, Frontend, FullStack)IndiaMid-levelOn-site
Go (Golang)Amazon Web Services (AWS)KafkaDockerKubernetesRedisMemcachedTerraformCI/CDPrometheusGrafanaPython

Key responsibilities:

  • Design and build scalable, fault-tolerant backend services for video ingest, transcoding job orchestration, ABR packaging, and content delivery workflows.
  • Own end-to-end delivery of complex VoD backend features — from technical design and implementation through deployment, monitoring, and operational handoff.
  • Write high-quality, well-tested, and maintainable code; drive code review culture and champion engineering best practices within the team.
  • Contribute to architectural decisions for the VoD platform, evaluating trade-offs across throughput, latency, cost, and reliability.
  • Integrate VoD pipeline components with internal platform services including CMS, CDN origin, DRM/entitlement systems, and metadata APIs.
  • Take ownership of production reliability: participate in on-call rotations, lead incident response, perform root cause analysis, and drive preventive improvements.
  • Optimize video processing workflows for cost efficiency, throughput, and time-to-publish — including transcoding profile tuning and pipeline parallelism.
  • Collaborate closely with Product Managers, content operations, and cross-functional engineering teams to translate requirements into robust technical solutions.
  • Mentor junior engineers through code reviews, technical design discussions, and knowledge-sharing sessions; help grow the overall capability of the team.

Skills and attributes for success:

  • 3+ years of professional backend software engineering experience, with a strong track record building and operating distributed systems in production.
  • Proficiency in Go, Python, or Java with solid foundations in system design.
  • Hands-on experience with cloud platforms (AWS preferred) — including compute, object storage (S3), managed queues (SQS/SNS), and serverless or containerized workloads.
  • Solid understanding of distributed systems design: event-driven architectures, message queues (Kafka), workflow orchestration, and idempotency patterns.
  • Experience with storage systems, caching strategies (Redis, Memcached), and database query performance tuning.
  • Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure-as-code practices.
  • Comfort with observability tooling — logging, metrics, and tracing — and a habit of building production-ready services from day one.
  • Strong communication skills — able to clearly articulate technical approaches and trade-offs to peers, leads, and non-technical stakeholders.
  • Collaborative team player who takes pride in lifting up those around them through mentorship and knowledge sharing.

Offer Details:

  • Remote
  • Full-time dedication (40 hours/week)
  • Location: Onsite Bangalore (India)
  • Engagement Length: 6 months

Important note: Due to the high volume of applications, we are unable to provide individual feedback at this stage. Only candidates shortlisted for the next steps will be contacted by our team.

Posted 10/15/2026