Principal Software Engineer

Corporate

Remote

Posted on 08 May, 2024


No skill added

We are seeking a Principal Software Engineer to advance our Connected AI platform and enrich the AI Playground, in alignment with NTT’s mission to utilize technology for a sustainable society. This key role demands a profound programming prowess coupled with a rich experience in AI technologies and cloud solutions, preferably AWS, but with a strong emphasis on software development. The selected candidate will be pivotal in developing and nurturing solutions that blend seamlessly with our commitment to sustainability, leveraging cutting-edge AI to solve real-world problems. If you are passionate about crafting software that has a meaningful impact and enthusiastic about leading-edge AI and cloud technologies, you’re the candidate we are looking for.

We are seeking a Principal Software Engineer to advance our Connected AI platform and enrich the AI Playground, in alignment with NTT’s mission to utilize technology for a sustainable society. This key role demands a profound programming prowess coupled with a rich experience in AI technologies and cloud solutions, preferably AWS, but with a strong emphasis on software development. The selected candidate will be pivotal in developing and nurturing solutions that blend seamlessly with our commitment to sustainability, leveraging cutting-edge AI to solve real-world problems. If you are passionate about crafting software that has a meaningful impact and enthusiastic about leading-edge AI and cloud technologies, you’re the candidate we are looking for. 

  • Drive the software development of our Connected AI platform, focusing on creating robust, scalable solutions that support NTT’s sustainability objectives. 
  • Enhance the AI Playground as a space for innovation and experimentation, facilitating the swift prototyping of AI applications and services. 
  • Assume a developer-centric approach to designing cloud-based architectures for AI-driven projects, ensuring efficient deployment and scalability within AWS ecosystems, supplemented by Azure and GCP. 
  • Apply expert coding skills in a diverse set of programming languages and frameworks, guiding the development process from concept to implementation. 
  • Foster an environment of innovation that allows for exploring new AI methodologies and tools, contributing to services that have a real impact on societal sustainability. 
  • Collaborate with cross-functional teams to ensure the integrated AI technologies operate seamlessly, securely, and align with our sustainability mission. 
  • Keep abreast of the latest trends and technologies in software engineering, AI development, and cloud architectures, continuously integrating these into our platforms. 

  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
  • Certifications or specialized training in AI/ml, cloud architecture, or related areas. 
  • A minimum of 10-15 years of experience in software development, cloud technologies, and AI.
  • Experience with cloud platforms, containers, orchestration tools, and DevOps methodologies. 
  • Prior leadership roles in technology companies or R&D departments
  • A robust technical foundation with demonstrated excellence in architectural frameworks and software development. 
  • Expertise in a broad array of programming languages, message buses, systems/operating systems, databases, and networking technologies. 
  • Concrete experience with Artificial Intelligence and its array of related technologies. 
  • Proven track record of impeccable communication skills with the ability to articulate complex technical content to a diverse audience. 
  • A collaborative spirit that thrives in both independent and team settings, contributing proactively to collective goals. 
  • Exceptional problem-solving prowess, capable of crafting innovative solutions to intricate technical challenges
  • Documentation and Collaboration: Confluence, Jira 
  • nfrastructure on Azure: VMs, Load Balancers, Network Security Groups, Storage Accounts, Key Vaults, IoT Central, Service Bus, Container Registries, Azure OpenAI, Cognitive Services (Text to Speech, Custom Neural Voices, Speech Recognition) 
  • Security and Logging: PFsense Firewalls, Graylog 
  • Kubernetes Ecosystem: K8s and K3s, Rancher management, Longhorn storage 
  • Database Management: MongoDB Atlas 
  • Containerization: Docker and creation/maintenance of container images 
  • Operating Systems: Linux, specifically Ubuntu 
  • DevOps Tools: git, GitLab, GitHub, ArgoCD, Sonatype NPM 
  • Development Frameworks and Languages: Typescript/Javascript, Node.js, Electron, C++ with Poco libraries, Python, Vue.js, React
  • Robotics and AI: Buildroot, Yocto, OpenAI API Development, LLM fine-tuning, LLM RAG(Retrieval-Augmented Generation), Prompt Engineering

No video present.
No video present.

Subscribe to Receive NTT Research Job Alerts