About Tech Mahindra
At Tech Mahindra, we are committed to delivering innovative solutions that enhance the digital experience for our clients. Our culture fosters collaboration, creativity, and continuous improvement, driving us towards our mission of enabling businesses to thrive in a digital-first world.
Role Overview
The Senior Software Engineer plays a critical role in developing and maintaining high-quality software solutions that leverage AI and manage large data sets. This position is essential for driving our SaaS product offerings and ensuring they meet the evolving needs of our clients.
Key Responsibilities
- Design, develop, and deploy scalable software solutions leveraging AI technologies.
- Collaborate with cross-functional teams to define, design, and ship new features for SaaS products.
- Analyze and optimize large data sets to enhance performance and user experience.
- Participate in code reviews and provide constructive feedback to team members.
- Identify and troubleshoot software defects and performance issues.
- Stay updated with emerging technologies and propose enhancements to existing systems.
- Mentor junior engineers and contribute to building a strong engineering culture.
- Document software designs, processes, and best practices for future reference.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development with a focus on AI and SaaS products.
- Proficiency in programming languages such as Python, Java, or C#.
- Strong understanding of data structures, algorithms, and database management systems.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with machine learning frameworks and tools.
- Excellent problem-solving skills and analytical thinking.
- Strong communication and teamwork abilities.
Nice to Have
- Experience with DevOps practices and tools.
- Knowledge of containerization technologies like Docker or Kubernetes.
- Familiarity with Agile/Scrum methodologies.
- Experience in working with large-scale enterprise applications.
What We Offer
- Competitive salary ranging from 1,200,000 to 1,400,000 INR.
- Comprehensive health insurance for employees and their families.
- Flexible leave policy to support work-life balance.
- Retirement benefits and provident fund.
- Access to professional development and training programs.
- Dynamic work environment with opportunities for career advancement.
How to Apply
If you are passionate about technology and eager to contribute to innovative projects, please submit your resume and a cover letter detailing your experience and qualifications to our recruitment team at careers@techmahindra.com.