Software Engineer
Fujitsu · State of Karnataka, India
Free to search · AI fit score against your CV · tailor your résumé in one click
Fujitsu · State of Karnataka, India
Job Description Software Engineer Job Location: Bangalore Location Flexibility: Primary Location Only Req Id: 12030 Posting Start Date: 9/3/26 Fujitsu’s R&D vision is to create cutting-edge technologies that support society and prioritize the flow of data. Our five key technologies are essential elements for collecting data from all parts of society, transporting it over ultra-high-speed and secure networks, analyzing it with trusted AI, converting it into value, and returning it to society. Central to realizing our strategy and vision are the people behind our R&D initiatives. We strive to foster top-notch talent in the innovation process by nurturing skilled individuals equipped to advance this cause with originality and dedication. Website: https://www.fujitsu.com/global/about/research/ Role Purpose We are seeking a highly autonomous and result-driven AI Software Engineer to transform cutting-edge research from Fujitsu LAB into production-ready Minimum Viable Products (MVPs). This role requires a versatile engineer who can independently drive the entire software development lifecycle—from understanding high-level product requirements to implementing robust, scalable AI solutions across cloud infrastructure. The ideal candidate thrives in fast-paced environments with short engineering cycles, can translate abstract requirements into actionable engineering tasks, and has a proven track record of delivering AI/ML products across diverse domains with minimal supervision. 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 • Transform Fujitsu LAB research prototypes and algorithms into production-grade MVPs • Design, develop, and deploy end-to-end AI/ML applications and services • Implement and optimize Large Language Models (LLMs) and machine learning pipelines for real-world applications • Work with advanced AI concepts such as Retrieval-Augmented Generation (RAG), AI agents, and prompt engineering. • Evaluate and test AI models using theoretical ML knowledge and practical frameworks. • Create scalable data processing pipelines for AI model training and inference Full-Stack Development • Build robust backend services using Python and C++ for high-performance AI workloads • Develop responsive frontend interfaces using React and JavaScript • Design and implement RESTful APIs and microservices architectures • Integrate AI models with web applications and cloud services Cloud Infrastructure & DevOps • Architect and deploy cloud-based systems using AWS CloudFormation or similar tools. • Build and maintain CI/CD pipelines for automated testing, deployment, and monitoring • Implement DevOps best practices and QA automation frameworks • Manage containerized applications using Docker and orchestration tools • Optimize cloud resource utilization and cost efficiency System Architecture & Security • Design secure system architectures with proper authentication, authorization, and data protection • Implement encryption, secure API design, and vulnerability management. • Ensure system reliability through logging, monitoring, and disaster recovery strategies. Project Management & Collaboration • Collaborate with product managers, researchers, and cross-functional teams. • Participate in Agile ceremonies and contribute to sprint planning and retrospectives. • Mentor junior engineers and foster a culture of knowledge sharing. • Conduct code reviews and promote best practices across the team. Version Control & Software Lifecycle • Manage source code using GitHub/GitLab with proper branching strategies • Implement semantic versioning and release management practices • Maintain clean commit history and meaningful pull requests • Track issues, features, and technical debt systematically Required Qualifications Education & Experience • Bachelor's or Master's degree in Computer Science, Software Engineering, AI/ML, or related field • 3-5 years of professional software development experience • Must have: Completed at least one production deployment of an LLM or machine learning model project Technical Skills (Must Have) • Strong programming proficiency in: • - Python (for AI/ML development, backend services) • C++ (for performance-critical components) • JavaScript/React (for frontend development) • Proven experience with: • - LLM integration and deployment (Hugging Face, open-source models, LLM APIs, etc.) • Machine learning frameworks (PyTorch, vLLM, scikit-learn) • Cloud platforms, specifically AWS services • GitHub/GitLab workflows and Git version control • CI/CD pipeline design and implementation (GitLab CI, GitHub Actions) • DevOps practices and QA automation Experience Requirements • Participated in multiple large-scale product projects across different domains • Deep understanding of complete software product lifecycle (planning, development, testing, deployment, maintenance) • Track record of shipping production AI/ML applications 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 • Strong communication skills for technical and non-technical audiences Preferred Qualifications Additional Technical 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 te