Senior Software Engineer with Python & Gen AI experience
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Design and develop scalable, cloud-native applications using Python and FastAPI.
- Build and maintain APIs and backend services with a strong focus on performance, reliability, and maintainability.
- Develop and integrate Generative AI solutions, including LLM-based applications and prompt engineering techniques.
- Contribute to the design of distributed and event-driven systems with high availability.
- Collaborate with architects and senior engineers to implement scalable and extensible system designs.
- Implement CI/CD pipelines, automated testing, and DevOps best practices.
- Leverage AI-assisted development tools (e.g., GitHub Copilot) to improve development efficiency.
- Ensure code quality through testing, reviews, and adherence to engineering standards.
- Monitor and optimize applications using logging, monitoring, and observability tools.
- Work closely with cross-functional teams to deliver AI-powered business solutions.
- SLM fine-tuning for edge or cost-efficient deployments
- Bachelor's degree in computer science, Engineering, or a related field.
- 6-8 years of experience in software development.
- Must-Have Skills:
- Strong proficiency in Python and object-oriented programming.
- Experience with LLM fine-tuning, RAG (Retrieval-Augmented Generation), or vector databases.
- Experience in building REST APIs using FastAPI or similar frameworks (Flask/Django).
- Hands-on experience with Generative AI / LLMs and prompt engineering.
- Solid understanding of data structures, algorithms, and design patterns.
- Experience with cloud platforms (Azure, AWS, or GCP).
- Experience with CI/CD pipelines, version control (Git), and DevOps practices.
- Knowledge of distributed systems fundamentals and microservices architecture.
- Experience with testing frameworks such as Pytest.
- Strong debugging, problem-solving, and analytical skills.
- Good-to-Have Skills:
- Familiarity with Infrastructure as Code (Terraform, Pulumi).
- Experience with SLM deployment on edge or low-latency environments
- Experience with observability tools (Prometheus, Grafana, OpenTelemetry, etc.).
- Knowledge of polyglot persistence (SQL & NoSQL databases).
- Familiarity with AI-assisted coding tools like GitHub Copilot.
- Exposure to containerization and orchestration (Docker, Kubernetes).
- Prior experience working in Agile/Scrum environments.
Benefits
Additional Information
Senior Software Engineer, Chennai We are seeking a highly skilled Python & Generative AI Engineer (6-8 years experience) to design, build, and optimize scalable, cloud-native AI applications. This role blends hands-on development, system design, and applied AI engineering, with a focus on Large Language Models (LLMs) and Small Language Models (SLMs). The ideal candidate is a strong backend engineer with experience in distributed systems and AI-driven applications, capable of owning features end-to-end while contributing to architecture, performance optimization, and model fine-tuning workflows.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Nielseniq? Share your experience