Job Overview
Role: Apprentice Engineer, R&D Development Team Location: Bengaluru Experience: Recent Graduates / Final-Year Students preferred Qualification: Bachelor’s/Master’s in Computer Science, IT, MCA or Engineering Key Skills: C#, .NET, SQL, JavaScript, Python, HTML, CSS, Angular, REST APIs, Azure, SQL Server, Snowflake, PostgreSQL, GenAI, LLMs, RAG, Docker, Git
Job Description
SymphonyAI Apprentice Software Engineer 2026 is an apprenticeship opportunity for recent graduates and final-year students who want to begin their careers in software engineering. The position is based in Bengaluru, India and is part of the company's R&D Development Team. The Apprentice Engineer will work on next-generation Category Planning and Retail Analytics platforms, gaining hands-on exposure to enterprise web applications, data-driven solutions, cloud-native architectures and emerging AI or agentic workflows. The role offers practical experience across frontend, backend, API and database layers while working with experienced engineers.
Roles and Responsibilities
- Software Development: Assist in designing, developing and enhancing web applications using Angular, JavaScript, TypeScript and .NET/C#.
- API Development: Develop and consume RESTful APIs.
- Code Quality: Write clean, maintainable and scalable code following engineering best practices; Apply object-oriented programming and .NET fundamentals.
- Debugging & Analysis: Debug issues using root-cause analysis and code tracing techniques; Analyze issues across application, API and database layers.
- Database Management: Write efficient and optimized SQL queries.
- Cloud & Data: Work with Azure, SQL Server and Snowflake environments; Support data pipelines, transformations and analytics workflows; Assist with intelligent insights for category planning.
- Testing: Write unit and integration tests; Participate in debugging, troubleshooting and performance tuning; Identify and resolve frontend, backend and database issues.
- Collaboration & Agile: Participate in code reviews, sprint planning and retrospectives; Collaborate with Product Managers, Architects and QA teams in Agile environments.
Skills and Eligibility Criteria
Educational Background: Bachelor’s or Master’s degree in Computer Science, Information Technology, MCA or Engineering. Recent graduates or final-year students are preferred.
Experience: Recent Graduates / Final-Year Students preferred.
Mandatory Technical Skills:
- C#
- JavaScript
- Python
- .NET development
- SQL fundamentals
- HTML
- CSS
Competencies:
- Strong analytical and problem-solving skills
- Good understanding of APIs, databases and application workflows
- Ability to learn quickly
- Work effectively as part of a development team
- Effective communication and teamwork skills