CUBE

Senior Software Engineer

CUBE
Apply
15 days ago
Bengaluru, IndiaMid Level / Senior

Responsibilities

  • Design and develop scalable backend services, RESTful APIs, and microservices using Python, FastAPI, or Django.
  • Build secure, high-performance cloud-native applications and integrations with databases, cloud services, and third-party APIs.
  • Design and optimize PostgreSQL schemas and queries and improve application performance, scalability, reliability, observability, and operational excellence.
  • Implement authentication and authorization using industry-standard security practices.
  • Write clean, maintainable, well-tested code and participate in testing, code reviews, design discussions, and engineering best practices.
  • Containerize applications with Docker and support automated CI/CD deployments.
  • Troubleshoot applications and contribute to end-to-end delivery and architectural improvements.
  • Collaborate with Product, QA, DevOps, and Architecture teams throughout the development lifecycle.

Requirements

  • 3–5 years of Python backend development experience using FastAPI, Django, or similar frameworks.
  • Strong experience developing REST APIs and working with microservices architecture.
  • Good understanding of authentication, authorization, and API security.
  • Hands-on experience with PostgreSQL and database design.
  • Experience with AWS, Azure, or GCP and object storage.
  • Strong knowledge of Docker and CI/CD practices.
  • Understanding of asynchronous programming, data structures, algorithms, and software design principles.
  • Experience with performance optimization, caching, and application monitoring.
  • Preferred: experience with Kafka, RabbitMQ, Azure Service Bus, Kubernetes, Redis, Elasticsearch/OpenSearch, distributed systems, enterprise SaaS applications, or AI/ML and LLM integrations.

Tech Stack

Categories

CUBE

About CUBE

501-1,000 employees
Contact me