Posted 4d ago

Senior Software Engineer

@ HCLTech
Noida, Uttar Pradesh, India
OnsiteFull Time
Responsibilities:Develop backend, Troubleshoot issues, Build tooling
Requirements Summary:5-7 years backend development in Go (preferred) or Java; 3+ years in MDM/UEM; strong Linux, SQL, Git/CI-CD; REST; scripting; know Docker/Kubernetes and cloud (GCP/AWS) a plus.
Technical Tools Mentioned:Go, Java, Git, GitLab CI, Jenkins, Linux, SQL, PostgreSQL, MySQL, Docker, Kubernetes, Prometheus, Grafana, ELK, Postman, Python, Bash
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Job Description

Golang:

Key Responsibilities:
Develop & Deploy Bug Fixes: Take ownership of customer-reported bugs, and write, test, and deploy production-quality code fixes in our Go backend services. Ok if you have worked in java earlier and ready to do hands-on in GO.
Code-Level Troubleshooting: Serve as the final escalation point for the support organization, performing deep-dive diagnostics by debugging live code, analyzing stack traces, and reviewing application logs.
Build Internal Tooling & Automation: Design and develop internal tools, CLI applications, and automation scripts to improve diagnostic capabilities and reduce manual intervention for recurring issues.
Engineering Collaboration: Actively participate in the engineering lifecycle, including code reviews, sprint planning, and architectural discussions, bringing the customer perspective to the forefront.
Root Cause Analysis (RCA): Lead the technical investigation for critical incidents, identifying the root cause at the code or infrastructure level and implementing permanent solutions.
Performance & Reliability: Analyze application performance data to proactively identify bottlenecks and areas for improvement in our MDM platform.

Required Skills & Qualifications (Must-Haves)
Software Development Experience: 5-7 years of hands-on backend development experience in Go (preferred) or Java. You must be comfortable writing and debugging code in a production environment.
MDM/UEM Expertise: 3+ years in a senior technical role with deep knowledge of MDM/UEM platforms and protocols (APNs, ADE, Android Enterprise).
Version Control & CI/CD: Proficiency with Git, pull requests, and modern CI/CD pipelines (e.g., Jenkins, GitLab CI).
Operating Systems & Networking: Expert-level knowledge of Linux and strong fundamentals in networking (TCP/IP, DNS, HTTP/S, SSL).
Database Skills: Proficiency in writing and optimizing SQL queries (PostgreSQL or MySQL preferred).
Problem-Solving Mindset: A relentless desire to get to the bottom of complex problems, often in ambiguous situations.
Flexible to work in shifts.
Desired Skills & Qualifications (Nice-to-Haves)
Containerization & Orchestration: Hands-on experience with Docker and Kubernetes.
Cloud Infrastructure: Familiarity with deploying and managing applications on GCP or AWS.
API Expertise: Experience debugging and working with REST using tools like Postman
Scripting: General-purpose scripting skills in Python or Bash.
Observability: Experience with monitoring and logging tools like Prometheus, Grafana, or the ELK Stack.

Experience

2.5-5 Years

Skill (Primary)

Technical Skills (APPS)-Programming Languages-Golang

Qualification

Bachelor of Technology/ Engineering

Location

Noida

Job

Senior Software Engineer

Job Description (Posting).

Golang:Key Responsibilities: Develop & Deploy Bug Fixes: Take ownership of customer-reported bugs, and write, test, and deploy production-quality code fixes in our Go backend services. Ok if you have worked in java earlier and ready to do hands-on in GO. Code-Level Troubleshooting: Serve as the final escalation point for the support organization, performing deep-dive diagnostics by debugging live code, analyzing stack traces, and reviewing application logs. Build Internal Tooling & Automation: Design and develop internal tools, CLI applications, and automation scripts to improve diagnostic capabilities and reduce manual intervention for recurring issues. Engineering Collaboration: Actively participate in the engineering lifecycle, including code reviews, sprint planning, and architectural discussions, bringing the customer perspective to the forefront.Root Cause Analysis (RCA): Lead the technical investigation for critical incidents, identifying the root cause at the code or infrastructure level and implementing permanent solutions.Performance & Reliability: Analyze application performance data to proactively identify bottlenecks and areas for improvement in our MDM platform.Required Skills & Qualifications (Must-Haves) Software Development Experience: 5-7 years of hands-on backend development experience in Go (preferred) or Java. You must be comfortable writing and debugging code in a production environment. MDM/UEM Expertise: 3+ years in a senior technical role with deep knowledge of MDM/UEM platforms and protocols (APNs, ADE, Android Enterprise). Version Control & CI/CD: Proficiency with Git, pull requests, and modern CI/CD pipelines (e.g., Jenkins, GitLab CI). Operating Systems & Networking: Expert-level knowledge of Linux and strong fundamentals in networking (TCP/IP, DNS, HTTP/S, SSL). Database Skills: Proficiency in writing and optimizing SQL queries (PostgreSQL or MySQL preferred). Problem-Solving Mindset: A relentless desire to get to the bottom of complex problems, often in ambiguous situations.Flexible to work in shifts.Desired Skills & Qualifications (Nice-to-Haves) Containerization & Orchestration: Hands-on experience with Docker and Kubernetes.Cloud Infrastructure: Familiarity with deploying and managing applications on GCP or AWS.API Expertise: Experience debugging and working with REST using tools like Postman Scripting: General-purpose scripting skills in Python or Bash.Observability: Experience with monitoring and logging tools like Prometheus, Grafana, or the ELK Stack.