✨ AI Summary
This role is for an experienced Senior Cloud & Software Engineer with strong cloud and backend development expertise. The engineer will implement, deploy, and sustain cloud-connected applications, backend services, software infrastructure, and shared technology platforms for NOV's Service Equipment product portfolio. Key responsibilities include translating architectural direction into scalable solutions, providing technical mentorship, promoting software engineering best practices, and ensuring the reliability and maintainability of the software platform. The role involves designing and maintaining AWS infrastructure, deployment pipelines, containerized applications, and production software environments, as well as collaborating with cross-functional engineering teams to integrate industrial equipment with cloud services.
Requirements
Requires a Bachelor's degree in Computer Science, Software Engineering, or Computer Engineering, or equivalent experience, with a minimum of 10 years of professional software engineering experience. Must have demonstrated experience designing, deploying, and maintaining cloud-based applications using AWS, strong experience in backend software development, REST APIs, databases, and containerized applications. Excellent English communication skills are essential for collaboration in a remote environment. A US travel visa is preferred.
Description
This role is intended for an experienced software engineer with strong cloud and backend development expertise who enjoys building reliable software systems that integrate with industrial equipment. The Senior Cloud & Software Engineer will implement, deploy, and sustain cloud-connected applications, backend services, software infrastructure, and shared technology platforms supporting NOV's Service Equipment product portfolio. Working closely with engineering leadership and system architects, this individual will translate architectural direction into scalable, production-ready solutions while providing technical mentorship, promoting software engineering best practices, and taking ownership of the reliability, maintainability, and continuous improvement of the software platform.