/Preferred Qualifications
Key Responsibilities:
- Strong software architecture expertise designing complex, distributed, scalable, high-performance, and data-intensive systems.
- Experience across legacy and modern technology stacks, with the ability to evolve existing platforms and drive architectural improvements.
- Deep technical knowledge in one or more areas: enterprise architecture, cloud-native services, microservices, AI/ML infrastructure, big data platforms, or DevOps automation.
- Proven ability to design and deliver medium-to-large scale software systems in multi-developer, cross-functional environments.
- Strong systems thinking and analytical skills, capable of simplifying ambiguity, evaluating trade-offs, and solving complex technical challenges.
- Expertise in scalability, performance optimization, reliability, and future-proof software design, ensuring robust architectures, code quality, and maintainability.
- Ability to translate complex business and technical requirements into architecture, detailed designs, and executable engineering plans.
- Strong technical leadership and mentoring skills, influencing architects, senior engineers, and technical leads across organizations, geographies, and disciplines.
- Excellent communication and collaboration skills,
effectively engaging both technical and non-technical stakeholders in global teams.
- Ownership-driven mindset with a focus on execution, innovation, and engineering excellence, leveraging up-to-date development practices and AI-assisted engineering tools.
Preferred Qualifications:
- Experience building and architecting complex distributed systems.
- Familiarity with UI/UX design considerations in engineering applications.
Technical Skills:
- Programming: C#, C++, Java, Python, .NET
- Architectural Paradigms: Microservices, service-oriented architecture, modular monolith, layered architecture, event-driven architecture
- Legacy Modernization: Monolith decomposition, migration from thick-client/desktop stacks to modern service-based platforms, backend/frontend separationWorking knowledge of container technologies, orchestration frameworks (e.g., Kubernetes), and workflow automation.Strong grasp of software development best practices, CI/CD, and DevOps principles.
- Leadership & Communication: Demonstrated ability to lead and drive functional teams. Excellent communication and stakeholder management skills. Passion for mentoring and developing engineering talent.
📌 Software Engineer - C# .Net (Chennai)
🏢 KLA
📍 Chennai