Senior Software Engineer
Fujitsu · Bengaluru, Karnataka, India
Fujitsu · Bengaluru, Karnataka, India
**Role Purpose** We are seeking a highly skilled and collaborative Senior AI Software Engineer to lead the development of production-grade AI solutions within our MVP (Minimum Viable Product) team. This team transforms cutting-edge research from Fujitsu LAB into scalable, secure, and intelligent software products. The ideal candidate combines deep technical expertise in AI/ML systems with strong software engineering fundamentals and thrives in fast-paced, cross-functional environments. The ideal candidate should also be comfortable in working with non-AI products related to computing, security and quantum software. **Key Responsibilities** **AI/ML Product Development** - Translate research prototypes into robust MVPs with real-world impact. - Architect and implement AI/ML pipelines, including computer vision, LLMs, and intelligent agents. - Apply theoretical ML knowledge to evaluate, test, and improve model performance. - Work with advanced AI concepts such as Retrieval-Augmented Generation (RAG), AI agents, and prompt engineering. **Software Engineering System design** - Lead full-stack development efforts (frontend in React/TypeScript, backend in Python/C++). - Design scalable microservices and RESTful APIs for AI integration. - Ensure performance, reliability, and security in system architecture. - Integrate AI models into cloud-native applications and services. **Cloud Infrastructure DevOps** - Architect cloud infrastructure using AWS or equivalent platforms. - Build and maintain CI/CD pipelines for automated testing and deployment. - Manage containerized applications using Docker and Kubernetes. - Optimize cloud resources for cost and performance. **Leadership Collaboration** - Mentor junior engineers and foster a culture of technical excellence. - Lead Agile ceremonies and contribute to sprint planning, retrospectives, and reviews. - Collaborate with researchers, product managers, and global engineering teams. - Conduct code reviews and promote best practices across the team. **Security Reliability** - Design secure systems with proper authentication, encryption, and data protection. - Implement monitoring, logging, and fault-tolerant strategies. - Ensure compliance with security standards (e.g., OWASP Top 10). **Required Qualifications** - Bachelors or Masters degree in Computer Science, Software Engineering, AI/ML, or related field. - 5+ years of professional software development experience. - Proven track record of deploying production AI/ML or LLM-based applications. **Technical Skills (Must Have)** - Strong programming skills in Python, C++, and JavaScript/React. - Experience with ML frameworks (PyTorch, scikit-learn, vLLM). - Familiarity with LLM integration (Hugging Face, open-source models, APIs). - Hands-on experience with cloud platforms (AWS preferred). - CI/CD pipeline development and DevOps practices. **Essential Soft Skills** - **High autonomy:** Able to execute complex engineering tasks with minimal technical guidance - **Rapid adaptability:** Thrives in fast-paced environments with short development cycles - **Requirement translation:** Can independently convert high-level business requirements into detailed technical specifications - **Self-motivated:** Strong sense of ownership and accountability - **Problem-solving:** Excellent analytical and debugging skills **Preferred Skills** - Experience with MLOps tools (MLflow, DVC), model serving (FastAPI, TorchServe). - Knowledge of confidential computing, TEE, and AI security. - Understanding of hardware acceleration (GPU, TPU). - Familiarity with performance profiling and A/B testing frameworks. - Experience in open-source software development and Agile leadership roles.