Min Experience: 5 years
Location: Bangalore
JobType: full-time
We are looking for a
Senior Software Engineer - Backend Systems
to design and develop high-performance, scalable backend architectures for data-intensive and computationally complex applications. In this role, you will work at the intersection of technology, data, and product innovation--building distributed systems that power analytics, automation, and intelligent decision-making across the platform. You'll collaborate with multidisciplinary teams to deliver reliable, low-latency solutions that meet enterprise-grade performance standards.
Key Responsibilities
System Architecture & Development:
Design, build, and maintain distributed backend services and APIs that handle large-scale data processing, analytics, and real-time computation.
Performance Optimization:
Ensure system efficiency and reliability by implementing high-performance algorithms, caching strategies, and load balancing.
Scalable Infrastructure:
Develop microservices and containerized applications that integrate seamlessly within cloud-native environments (AWS, GCP, or Azure).
Data Integration:
Collaborate with data engineering and analytics teams to develop robust data pipelines and storage solutions for complex data models.
Collaboration:
Partner closely with product managers, frontend developers, and other engineering teams to deliver cohesive and high-impact solutions.
Code Quality & Reliability:
Drive best practices in coding, testing, CI/CD, and system observability to ensure maintainable and fault-tolerant systems.
Problem Solving:
Diagnose and resolve technical issues, identifying performance bottlenecks and applying root cause analysis to optimize system behavior.
Innovation:
Explore new technologies, frameworks, and approaches to improve system design and developer productivity.
Required Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
5+ years of backend development experience in high-performance or data-driven environments.
Strong programming expertise in
Python
,
Java
, or
Go
, with deep knowledge of data structures, algorithms, and design patterns.
Solid understanding of
distributed systems
,
microservices architecture
, and
API design principles
.
Experience with
cloud-based deployments
(AWS, Azure, GCP) and containerization (Docker, Kubernetes).
Proven track record in
database management
(PostgreSQL, MongoDB, Redis) and data modeling.
Strong analytical mindset with the ability to design scalable, maintainable software solutions.
Preferred Qualifications
Experience working on
real-time systems
,
quantitative analytics platforms
, or
financial data pipelines
.
Familiarity with
event-driven architectures
and messaging systems such as Kafka or RabbitMQ.
Exposure to
performance tuning
,
load testing
, and
system observability tools
(Grafana, Prometheus, ELK).
Understanding of numerical computing, optimization, or risk modeling concepts.
Hands-on experience with frontend integration using
React.js
or similar frameworks.
Core Skills
Backend Engineering Distributed Systems Python/Java/Go API Design Microservices Cloud Infrastructure System Design Performance Optimization Database Management Real-time Processing
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.