Software Engineer
KLA Corporation View all jobs
- Chennai, Tamil Nadu
- Training
- Full-time
- Implement backend components and services that integrate AI/ML capabilities into applications.
- Support AI inference workflows by connecting applications to model endpoints, APIs, or AI services.
- Add application logic around AI outputs, such as validation, formatting, basic confidence handling, and error management.
- Develop well-scoped features and tasks using established architectures, frameworks, and coding standards.
- Write clean, readable, and maintainable code with appropriate unit tests.
- Participate in code reviews, incorporate feedback, and continuously improve coding practices.
- Work with senior software engineers to understand system design and implementation patterns.
- Follow CI/CD processes to build, test, and deploy software changes.
- Add logging and basic metrics to support observability and troubleshooting.
- Assist with debugging and resolving issues in development and lower environments; support production issues with guidance.
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- 3–5 years of professional software development experience (or strong internship/project experience).
- Proficiency in at least one programming language such as Python, C#, or Go.
- Basic understanding of APIs, backend development, and databases.
- Familiarity with version control systems (e.g., Git) and standard development workflows.
- Exposure to AI or ML concepts, such as model inference, basic ML workflows, or LLM-powered features.
- Familiarity with LLM application basics (prompt usage, simple RAG concepts, API-based AI services).
- Experience with cloud platforms (e.g., Azure, AWS, or GCP) through coursework or projects.
- Basic knowledge of containerization (Docker) or CI/CD pipelines.
- Interest in building AI-assisted user experiences or data-driven features.
- Programming: Python (preferred) or Java/C#/Go
- Software Fundamentals: data structures, debugging, testing basics
- APIs & Services: REST APIs, service integration
- Development Practices: Git, CI/CD, code reviews
- AI Integration (Introductory): consuming model APIs, handling AI outputs