Responsibilities:
- Design, recommend and implement software solutions using the best suitable technologies from the suite of latest technologies.
- Lead design &code; reviews with the team and provide actionable feedback that ensures best practices (e.g., adherence to requirements, testability, efficiency and style guidelines, etc.,)
- Work closely with cross-functional teams to define and refine project goals, requirements, and timelines.
- Design and develop SW to deploy various components of the software across various nodes and manages multiple side by side instances of the SW.
- Identify potential technical issues early and develop strategies to address them.
- Keep abreast of the latest industry trends, technologies, and best practices.
- Contribute to existing documentation or knowledge base that expedites resolution time of queries from stakeholders like quality team, customer support, global service team, etc.,
- Triage SW issues and track them and debug to identify the root causes of issues, resolve with quick turnaround time - Creating impact on overall system, and quality.
- Proactively identify and mitigate technical challenges and risks.
- Conduct thorough code reviews and provide actionable feedback.
- Required Skills:
- Strong object-oriented programming skills in C#/Java/Python
- Extensive knowledge in Inter-Process Communication (IPC) techniques and tools viz: gRPC, REST, GraphQL protobuf, JSON, etc.,
- Work experience in frontend technologies like angular, react is an added advantage.
- Experience with container orchestration and management tools - Dockers, K8's, Helm Charts, etc.,
- [Desirable] Experience in database management system, including
- SQL Database: SQL Server, SQLite
- No SQL Databases: MongoDB
- Time Series Databases: Prometheous, InfluxDB
- Familiarity with observability tools and practices - Opentelemetry, Grafana, Elastic, Kibana, Logstash, etc.,
- Proficiency in scripting languages like python, shell and ansible for automation solutions.
- Strong communication and interpersonal skills.
- Ability to manage multiple projects and priorities in a fast-paced environment.
📌 Software Engineer 3 (Chennai)
🏢 KLA
📍 Chennai