Senior Software Engineer (Full Stack — AI/ML & Data Applications)
About the job
Job Title : Senior Software Engineer (Full Stack — AI/ML & Data Applications) Experience : 5 to 10 Years Location : Bengaluru, India Employment Type : Full-Time | Onsite Role Overview : We are seeking a Senior Full Stack Software Engineer with strong technical leadership and hands-on expertise in AI/ML, data-centric applications, and scalable full-stack architectures. In this role, you will ... design and implement complex applications integrating ML/AI models, lead full-cycle development, and mentor engineering teams. Mandatory Skills : Full Stack Development (React/Angular/Vue + Node.js/Python/Java), Data Engineering (Spark/Kafka/ETL), ML/AI Model Integration (TensorFlow/PyTorch/scikit-learn), Cloud & DevOps (AWS/GCP/Azure, Docker, Kubernetes, CI/CD), SQL/NoSQL Databases (PostgreSQL/MongoDB). Key Responsibilities : • Architect, design, and develop scalable full-stack applications for data and AI-driven products. • Build and optimize data ingestion, processing, and pipeline frameworks for large datasets. • Deploy, integrate, and scale ML/AI models in production environments. • Drive system design, architecture discussions, and API/interface standards. • Ensure engineering best practices across code quality, testing, performance, and security. • Mentor and guide junior developers through reviews and technical decision-making. • Collaborate cross-functionally with product, design, and data teams to align solutions with business needs. • Monitor, diagnose, and optimize performance issues across the application stack. • Maintain comprehensive technical documentation for scalability and knowledge-sharing. Required Skills & Experience : • Education : B.E./B.Tech/M.E./M.Tech in Computer Science, Data Science, or equivalent fields. • Experience : 5+ years in software development with at least 2+ years in a senior or lead role. • Full Stack Proficiency : • Front-end : React / Angular / Vue.js • Back-end : Node.js / Python / Java • Data Engineering : Experience with data frameworks such as Apache Spark, Kafka, and ETL pipeline development. • AI/ML Expertise : Practical exposure to TensorFlow, PyTorch, or scikit-learn and deploying ML models at scale. • Databases : Strong knowledge of SQL & NoSQL systems (PostgreSQL, MongoDB) and warehousing tools (Snowflake, BigQuery). • Cloud & DevOps : Working knowledge of AWS, GCP, or Azure; containerization & orchestration (Docker, Kubernetes); CI/CD; MLflow/SageMaker is a plus. • Visualization : Familiarity with modern data visualization tools (D3.js, Tableau, Power BI). Soft Skills : • Excellent communication and cross-functional collaboration skills. • Strong analytical mindset with structured problem-solving ability. • Self-driven with ownership mentality and adaptability in fast-paced environments. Preferred Qualifications (Bonus) : • Experience deploying distributed, large-scale ML or data-driven platforms. • Understanding of data governance, privacy, and security compliance. • Exposure to domain-driven data/AI use cases in fintech, healthcare, retail, or e-commerce. • Experience working in Agile environments (Scrum/Kanban). • Active open-source contributions or a strong GitHub technical portfolio.
Requirements
- React
- Angular
- Vue.js
- Node.js
- Python
- Java
- Spark
- Kafka
- TensorFlow
- PyTorch
- scikit-learn
- AWS
- GCP
- Azure
- SQL
- MongoDB
Qualifications
- B.E.
- B.Tech
- M.E.
- M.Tech
Preferred Technologies
- React
- Angular
- Vue.js
- Node.js
- Python
- Java
- Spark
- Kafka
- TensorFlow
- PyTorch
- scikit-learn
- AWS
- GCP
- Azure
- SQL
- MongoDB
Similar Jobs
Senior Lead Software Engineer
Sampoorna Consultants
Senior Software Development Engineer (Full Stack)
Gruve
Custom Software Engineer
MyRemoteTeam Inc