Prescience Decision Solutions
Senior Backend Engineer (Python)
Senior backend engineer designing and maintaining scalable Python services, REST APIs, microservices, and real-time WebSocket integrations, working with SQL/NoSQL databases, caching, and distributed systems, based in Bangalore, India.
- Compensation
- Not disclosed
- Location
- Bangalore, India
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 6+ years
- Category
- Backend
- Posted
Skills
Must have
- 6+ years of backend software engineering experience
- Strong proficiency in Python and backend application development
- Hands-on experience with REST APIs and microservices architectures
- Solid understanding of WebSockets and real-time systems
- Experience with SQL and NoSQL databases
- Experience with caching technologies such as Redis or Memcached
- Strong understanding of distributed systems, scalability, and high-availability principles
- Experience building, deploying, and supporting production-grade applications
- Strong problem-solving, debugging, and communication skills
Nice to have
- Experience in large-scale product, consumer-tech, or platform engineering environments
- Familiarity with complex distributed systems and high-traffic applications
- Experience with cloud platforms, containerization, CI/CD, monitoring, and observability tools
- Prior experience building and supporting real-time, highly available backend services
Full description
Key Responsibilities
- Design, develop, and maintain scalable backend services using Python.
- Build, optimize, and support RESTful APIs and microservices.
- Develop real-time backend integrations using WebSockets where required.
- Ensure system performance, reliability, security, and scalability.
- Work with SQL/NoSQL databases, caching technologies, and distributed architectures.
- Collaborate with frontend and cross-functional teams to deliver end-to-end solutions.
- Drive performance tuning, monitoring, troubleshooting, and production support.
- Write clean, maintainable, and well-tested code
Requirements
##
- 6+ years of backend software engineering experience.
- Strong proficiency in Python and backend application development.
- Hands-on experience with REST APIs and microservices architectures.
- Solid understanding of WebSockets and real-time systems.
- Experience with SQL and NoSQL databases.
- Experience with caching technologies such as Redis or Memcached.
- Strong understanding of distributed systems, scalability, and high-availability principles.
- Experience building, deploying, and supporting production-grade applications.
- Strong problem-solving, debugging, and communication skills.
Preferred Skills
- Experience in large-scale product, consumer-tech, or platform engineering environments.
- Familiarity with complex distributed systems and high-traffic applications.
- Experience with cloud platforms, containerization, CI/CD, monitoring, and observability tools.
- Prior experience building and supporting real-time, highly available backend services.
What You'll Bring
- Strong ownership and execution mindset.
- Ability to work independently and drive projects end-to-end.
- Passion for building scalable, reliable, and high-quality backend systems.
- Commitment to engineering excellence and continuous improvement.
Benefits
##
· Competitive salary and performance-based bonuses.
· Comprehensive insurance plans.
· Collaborative and supportive work environment.
· Chance to learn and grow with a talented team.