HYDERABAD · FULLTIME
Lead Software Engineer

Blue Yonder
Hyderabad · onsite · Posted 9d ago
Your match
Sign in to see your match score, skill gaps & tailored resume.
Section · 01
About this role
As a Lead Software Engineer, you will be a hands-on technical leader responsible for architecture, modernization, and technical direction of complex C++ products and cloud-native services. You will influence architecture across multiple components and teams while remaining technically hands-on. You will help evolve large-scale C++ systems toward highly scalable, reliable, and maintainable SaaS platforms.
The core responsibilities for the job include the following:
Architecture and Technical Leadership:
- Own architecture and technical direction for complex product areas.
- Design HLD/LLD, service boundaries, APIs, data flows, and integration patterns.
- Drive architectural modernization of large C++ codebases.
- Define technical approaches for migrating legacy applications to cloud-native SaaS architectures.
- Evaluate architectural trade-offs involving performance, scalability, reliability, maintainability, and cost.
- Identify and drive resolution of architectural and technical debt.
- Work closely with architects and technical leaders across teams.
C++ and Performance:
- Remain hands-on in modern C++17/C++20 development.
- Design high-performance algorithms and concurrent systems.
- Lead performance investigations involving: CPU, Memory, Network, I/O, Concurrency, Serialization, Database access.
- Establish performance benchmarks and measurable engineering improvements.
- Review complex C++ designs and implementations.
Distributed Systems and Cloud:
- Design highly scalable distributed services.
- Define approaches for horizontal scaling, high availability, fault tolerance, Self-healing, stateful connections, distributed caching, and event-driven processing.
- Work with Kubernetes, Docker, Azure/AWS, Kafka, and Redis.
- Design cloud-native APIs and service communication using REST/WebSocket/gRPC where appropriate.
- Drive production readiness and operational excellence.
Production and Reliability:
- Lead investigation of critical production issues.
- Drive root-cause analysis and long-term corrective actions.
- Improve observability through metrics, logging, and distributed tracing.
- Define reliability and scalability improvements based on production telemetry.
- Champion automation to minimize manual operational intervention.
Requirements:
- Bachelor's/Master's degree in computer science or a related field.
- 8-10 years of software engineering experience.
- 7+ years of strong hands-on C++ experience.
- Expert-level understanding of modern C++.
- Strong experience with C++17/C++20.
- Excellent knowledge of advanced C++/STL, memory management, multithreading/concurrency, design patterns, and performance optimization.
- Strong experience designing HLD/LLD.
- Strong understanding of distributed systems.
- Experience designing and operating microservices.
- Strong Linux experience.
- Hands-on experience with Docker, Kubernetes, Azure/AWS, Kafka/event-driven systems, and Redis/caching.
- Experience with production debugging and observability.
- Strong technical leadership and mentoring capability.
- Excellent problem-solving and communication skills.
Sourced from instahyre
Let the agent run this one for you.
Tailored resume, auto-apply, and referral lookup — in under 2 minutes.
Section · 02
Skills
Section · Company
About Blue Yonder

Blue Yonder
Software Product
3.8k+
employees
1985
41 years old
Scottsdale, Arizona
United States (USA)
About
Industries
Employee ratings
682 reviews
Culture
3.5
Career growth
2.8
Work-life
3.7
Employees rate it well for
Find them on