5–7 Years Experience
Job Purpose
Act as a Support Engineer with strong programming skills, responsible for creating reusable scripts, high-quality documentation, and advanced troubleshooting workflows to resolve issues efficiently, ensure system stability, and accelerate incident resolution.
Key Responsibilities
Programming & Automation (Primary Focus)
- Develop and maintain scripts, utilities, and applications to automate repetitive tasks and resolve common issues (Python preferred; Java or JavaScript acceptable).
- Create custom tools for log analysis, configuration validation, and data parsing to speed up troubleshooting.
- Build REST API-based utilities for data exchange and integration.
- Design scripts for health checks, error detection, and automated alerts.
Engineering Support (Support Role)
- Produce clear, reusable documentation for automation workflows, troubleshooting steps, and scripts.
- Create step-by-step runbooks and SOPs for L1 support tasks.
- Maintain knowledge base to improve first-call resolution and reduce escalations.
- Provide L1/L2 support for engineering applications and tools
- Troubleshoot installation, configuration, and runtime issues across Windows client environments.
- Perform initial diagnostics, escalate unresolved issues to L3/vendor, and ensure timely closure.
- Maintain user accounts, roles, and permissions as per guidelines.
Required Skills & Qualifications
- Education:
- bachelor’s degree in computer science, Information Technology, or any Engineering discipline
- Experience & Technical Skills:
- 5–7 years overall experience, including at least 3 years in programming (Java preferred; Python also acceptable).
- Strong scripting/programming experience (Java preferred; Python acceptable).
- Proficiency in SQL for querying, data handling, and troubleshooting.
- Basic understanding of REST APIs and automation workflows.
- Familiarity with Linux/Windows scripting and log analysis.
- Desirable Skills:
- Exposure to Power BI and automated testing using standard tools (e.g., JMeter).
- Functional knowledge of any engineering tools (e.g., DOORS NG, IBM Rhapsody, Cameo Systems Modeler, MathWorks System Composer, Ansys medini).
- Exposure to containerization (Docker) and Linux environments.
Soft Skills
- Strong analytical and troubleshooting skills.
- Ability to document processes for reuse by the team.
- Excellent communication for knowledge transfer and collaboration.
Skills
Year of Experience
Remarks
Weightage
Expertise
Java Programming
3–4 years
Strong experience in developing Java applications, including back-end components and utility scripts.
Strong in Object-Oriented Programming (OOP) concepts and design principles.
Ability to create applications to publish REST services for data access and system integrations.
Proficient in consuming REST services from multiple enterprise applications in production-grade environments.
Skilled in database integration (SQL queries, JDBC) for back-end processes.
Hands-on experience with XML schema design and JSON parsing for structured and unstructured data exchange.
Capable of developing back-end services and deploying them on Linux environments.
50%
Advanced
Python (Optional)
< 1-2 yrs
For automation scripting and utilities
Optional
Basic/Intermediate
Support Engineer
2–3 years
Hands-on experience in tool/system support for engineering applications.
Proficient in L1/L2 issue resolution, initial diagnostics, and escalation handling.
Skilled in creating and maintaining detailed documentation, including SOPs (Standard Operating Procedures) and runbooks.
Experienced in building and maintaining knowledge bases for reusable processes and troubleshooting workflows.
Ability to design structured support processes that improve first-call resolution and reduce escalations.
35%
Advanced
SQL
1–2 years
For troubleshooting and reporting automation
15%
Intermediate