NVIDIA is looking for a strong senior cloud software engineer who can think out of the box and help redefine GPU Cloud computing. This essential role involves designing and optimizing cloud-based software solutions, mentoring junior engineers, and driving new technologies to improve cloud infrastructure.
Responsibilities:
- Design, develop, and optimize cloud-based software solutions
- Help drive the underlying technology stack and implementation methodology
- Work closely with cross-functional teams to deliver high-quality cloud solutions
- Mentor junior engineers, providing guidance on best practices and technical development
- Identify and implement new technologies and methodologies to improve our cloud infrastructure and software development processes
- Maintain a customer-centric approach by supporting, maintaining, and detailing software functionality
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field (or equivalent experience)
- 8+ years of software development experience, with at least 5 years focused on cloud technologies
- Strong knowledge and experience in OOP concepts and Build Patterns, with in-depth experience in crafting and composing complex, large-scale back-end systems
- Strong knowledge of core Java - Collections API, Streams API, Concurrency, I/O
- Proficiency in RDBMS and NoSQL databases such as Cassandra, DynamoDB, and Redis
- Deep understanding of HTTP REST API, gRPC, security, and networking, along with a good grasp of API development influenced by UX/UI/CLI requirements
- Ability to drive pragmatic technical discussions towards practical solutions that are clean, reusable, testable, and extensible
- Dedication to collaborative development approaches, with the capability to impact daily operations across teams and collaborators
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues
- Strong verbal and written communication abilities, with a demonstrated history of being a standout colleague
- Operational experience with large-scale applications
- Hold advanced cloud certifications (e.g., AWS Certified Solutions Architect – Professional)
- Demonstrate active participation in open source projects, showcasing your contributions to the community
- Familiarity with InfluxDB, Cassandra, RDS, Elasticsearch, Solr, and Splunk
- Experience in designing, implementing, and managing streaming projects and technologies (e.g., Kafka, Spark, Flink)