Senior Technical Specialist
India
Job Description
Senior Technical Specialist
Bengaluru, Karnataka

Job Summary

Job Description

We are seeking an experienced Python Engineer with an exceptional command of Python and structural system design. You will build and maintain high-performance microservices where data validation, strict typing, and explicit schemas are foundational. Working closely with our core engineering group, you will design robust components tailored for an on-premises infrastructure environment, ensuring high reliability, clear code organization, and flawless execution.

Key Responsibilities

Core Python Development

- Structure complex coding concepts and business workflows into clean, maintainable, and modular Python applications.

- Design robust application logic with an emphasis on language features, readability, and optimal performance design patterns.

- Refactor and scale existing backend components to maintain low technical debt and clean internal APIs.

Type Safety & Schema Validation

- Implement strict runtime type checking and data validation strategies leveraging strong typing paradigms.

- Design and enforce data contracts across service boundaries using Pydantic for bulletproof input/output validation.

- Maintain comprehensive type definitions to improve developer experience, code completion, and early error detection.

Microservices & Infrastructure Management

- Build, deploy, and scale decoupled microservices where services communicate through well-defined schemas and types.

- Manage and optimize applications running on on-premises infrastructure, tuning resource utilization, networking, and local system constraints.

Messaging & Integration (Optional/Nice-to-Have)

- Integrate message queuing systems (such as Redis) for asynchronous task execution and event-driven workflows.

- Ensure reliable payload delivery and robust error-handling mechanisms across distributed microservice boundaries.

 

Required Skills & Qualifications

- Advanced proficiency in Python with a deep understanding of internal mechanics, idioms, and structural design concepts.

- Expert-level experience with Python typing modules and hands-on production experience utilizing Pydantic for data validation.

- Strong professional background in designing and deploying microservices architectures driven by explicit schemas.

- Working knowledge of on-premises infrastructure deployment, local server environments, and hardware-adjacent considerations.

- Track record of problem ownership, and sustained value delivery.

Key Responsibilities

 

Job Description

We are seeking an experienced Python Engineer with an exceptional command of Python and structural system design. You will build and maintain high-performance microservices where data validation, strict typing, and explicit schemas are foundational. Working closely with our core engineering group, you will design robust components tailored for an on-premises infrastructure environment, ensuring high reliability, clear code organization, and flawless execution.

Key Responsibilities

Core Python Development

- Structure complex coding concepts and business workflows into clean, maintainable, and modular Python applications.

- Design robust application logic with an emphasis on language features, readability, and optimal performance design patterns.

- Refactor and scale existing backend components to maintain low technical debt and clean internal APIs.

Type Safety & Schema Validation

- Implement strict runtime type checking and data validation strategies leveraging strong typing paradigms.

- Design and enforce data contracts across service boundaries using Pydantic for bulletproof input/output validation.

- Maintain comprehensive type definitions to improve developer experience, code completion, and early error detection.

Microservices & Infrastructure Management

- Build, deploy, and scale decoupled microservices where services communicate through well-defined schemas and types.

- Manage and optimize applications running on on-premises infrastructure, tuning resource utilization, networking, and local system constraints.

Messaging & Integration (Optional/Nice-to-Have)

- Integrate message queuing systems (such as Redis) for asynchronous task execution and event-driven workflows.

- Ensure reliable payload delivery and robust error-handling mechanisms across distributed microservice boundaries.

 

Required Skills & Qualifications

- Advanced proficiency in Python with a deep understanding of internal mechanics, idioms, and structural design concepts.

- Expert-level experience with Python typing modules and hands-on production experience utilizing Pydantic for data validation.

- Strong professional background in designing and deploying microservices architectures driven by explicit schemas.

- Working knowledge of on-premises infrastructure deployment, local server environments, and hardware-adjacent considerations.

- Track record of problem ownership, and sustained value delivery.

Skill Requirements

Other Requirements

Information at a Glance

Why HCLTech?

At HCLTech, you'll supercharge your potential. You'll find your career. And you'll find your spark. All at a place that knows that helping its customers stay on top starts by putting its people first.

HCLTech is a global technology company, home to more than 223,000 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending June 2026 totaled $14.8 billion.