HamburgerMenu
hirist

Senior Software Engineer - System Design

Skills Connect
Chennai
3 - 6 Years

Posted on: 27/11/2025

Job Description

Description :

About the Role :

We are looking for a highly skilled Senior Software Engineer Systems to join our core engineering team.

In this role, youll contribute to building a high-performance, reliable, and scalable observability platform, working at the intersection of backend systems, distributed computing, and performance engineering.

You will play a key role in designing complex system components, mentoring engineers, and driving technical excellence across the team.

What You Will Do :

- Drive the design, development, and enhancement of the core features and backend components of our observability platform.

- Architect high-performance, low-latency, and scalable system modules that can handle large-scale data processing and distributed workloads.

- Lead technical discussions and contribute to architectural decisions involving system design, microservices, data flow, and platform reliability.

- Act as a subject matter expert for system-level engineering and backend services.

- Guide and mentor junior and mid-level engineers, helping them improve code quality, design skills, and debugging expertise.

- Participate in code reviews, design reviews, and solution brainstorming sessions to maintain engineering excellence.

- Work closely with Product, Design, DevOps, and other engineering teams to translate business requirements into robust technical solutions.

- Contribute to roadmap planning, feasibility studies, and product feature architecture.

- Communicate technical decisions and trade-offs clearly to stakeholders.

- Identify and resolve performance bottlenecks, memory issues, or latency concerns across services.

- Improve platform observability, availability, and reliability through proactive monitoring, tuning, and optimization.

- Implement best practices around failure recovery, load balancing, caching, and resource utilization.

- Stay up to date with emerging backend, distributed systems, and monitoring technologies.

- Experiment with new tools and frameworks to enhance platform scalability and performance.

- Foster a culture of innovation, knowledge sharing, and continuous learning within the engineering team.

You Should Apply If You Have :

Technical Essentials :

- 3+ years of experience in backend, platform, DevOps, or system-level engineering.

- Strong proficiency in at least one backend language such as Go, Python, Java, or Rust (Java preferred).

- Deep understanding of data structures, algorithms, complexity analysis, and system design patterns.

- Experience working with distributed systems, microservices architecture, and event-driven systems.

- Hands-on experience with messaging queues like Kafka, RabbitMQ, NATS, or similar.

Cloud, Infra & DevOps Skills :

- Strong experience with cloud platforms: AWS / GCP / Azure.

- Solid understanding of Linux internals, system-level debugging, process management, and networking fundamentals.

- Knowledge of containerization & orchestration tools (Docker, Kubernetes).

- Familiarity with CI/CD pipelines using GitHub Actions, Jenkins, ArgoCD, or similar.

- Experience with monitoring & observability tools: Prometheus, Grafana, Datadog, New Relic, ELK, etc.

- Proficiency with Infrastructure as Code tools like Terraform or Pulumi.

- Hands-on experience with Git and collaborative development workflows.

Debugging & Diagnostics :

- Strong debugging skills with the ability to analyze logs, metrics, traces, and alerts.

- Ability to root-cause complex issues in distributed or high-throughput environments


info-icon

Did you find something suspicious?