
Azure DevOps Senior Technical Consultant
About the role
Job Summary
- Job Title Site Reliability Engineer / Software Performance Engineer ________________________________________ • Job Summary • We are seeking an experienced engineer who can analyze, diagnose, and optimize performance and reliability of large-scale distributed systems. This role requires deep technical understanding across the entire application stack, the ability to read and reason about code, and the capability to provide data-backed answers to both engineering teams and business stakeholders.
- This role goes beyond traditional operations or DevOps. The successful candidate will think like a software engineer, act like a systems engineer, and operate with a production-first mindset. ________________________________________ • Key Responsibilities • Performance & Reliability Engineering • Analyze and resolve performance issues such as high latency, slow login, throughput degradation, and system instability.
- Perform deep, end-to-end investigations across the full stack including:
- Load balancers and traffic routing • Web server and application runtime configurations • Middleware and messaging systems • Database performance (queries, indexing, pooling) • Kubernetes clusters (pods, resources, scaling behavior) • Linux OS tuning (CPU, memory, I/O, ulimits, networking) • Identify root causes and propose clear, actionable engineering solutions.
- Distributed Systems Design • Design, review, and influence high-performance, highly-available distributed architectures.
- Evaluate trade-offs related to scalability, latency, fault tolerance, and cost.
- Partner with development teams early to prevent reliability and performance issues before production.
- Capacity Planning & Scalability • Assess system readiness for growth scenarios such as:
- “We plan to onboard 10,000 users in 6 months — can the system support it?” • Perform capacity and scale analysis for:
- Application tiers • Databases • Messaging systems • Kubernetes compute and storage • Provide evidence-based recommendations supported by metrics, benchmarks, and production data.
- Engineering Collaboration • Work closely with software engineering teams to:
- Review performance-critical code paths • Propose improvements at code, configuration, or infrastructure level • Improve system observability (metrics, logs, traces) • Communicate complex technical findings clearly to both engineers and business stakeholders.
- Required Technical Skills • Strong understanding of distributed systems and performance engineering • Ability to read, analyze, and troubleshoot Java code • Hands-on experience with:
- Kubernetes (resource management, scaling, container behavior) • Linux internals and tuning • PostgreSQL (queries, indexing, performance optimization) • Proven experience
Key Responsibilities
-
Designing, implementing, and maintaining devops pipelines using azure devops tools.
-
Providing technical guidance and support to development teams in adopting devops practices.
-
Collaborating with cross functional teams to integrate devops solutions seamlessly into the software development lifecycle.
-
Troubleshooting and resolving technical issues related to azure devops implementations.
-
Conducting training sessions for clients on utilizing azure devops tools effectively.
Skill Requirements
-
Proficiency in azure devops tools and services.
-
Strong experience in designing and implementing ci/cd pipelines.
-
In-depth knowledge of source control systems such as git.
-
Familiarity with infrastructure as code (iac) tools like terraform or arm templates.
-
Excellent problem-solving skills and the ability to troubleshoot complex technical issues efficiently.
-
Strong communication and interpersonal skills to collaborate effectively with diverse teams.
-
Certifications in azure devops or related areas would be advantageous.
Other Requirements
1.Azure DevOps Engineer Expert certification is preferred.
Required skills
Azure DevOps
CI/CD
Cloud DevOps
Technical Consulting
About HCL Technologies
Others
Headquarters