Software Engineer

NVIDIA Ltd.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 224K

Job location

Remote

Tech stack

API
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Mobile Application Development
Code Generation
Code Review
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Information Engineering
Software Debugging
DevOps
Distributed Systems
Design of User Interfaces
Systems Analysis
Python
Enterprise Messaging Systems
Microsoft Office
NoSQL
Systems Development Life Cycle
Software Engineering
Software Systems
SQL Databases
TypeScript
Rust
Data Logging
Cloud Platform System
Backend
Event Driven Architecture
Kafka
GraphQL
Event Sourcing
Api Design
REST
Amazon Web Services (AWS)
Terraform
Domain Driven Design
Go

Job description

The Senior Software Engineer will design and build backend services and APIs, manage the full software development lifecycle, and ensure systems are scalable and maintainable while utilizing AI tools., We're building small, highly capable engineering pods (2-3 engineers) that own problems end-to-end and move quickly from idea to production. This role is for engineers who are comfortable operating across the stack while bringing strong backend and systems design expertise.

This role is part of our Services team, which builds the shared backend services and system foundations that power many of Crosslake's tools and products. These systems are designed for reuse, scalability, and long-term maintainability.

This role requires strong architectural thinking and hands-on execution, with a focus on building reliable, extensible services that support multiple use cases over time.

What you'll do

  • Design and build shared backend services and APIs used across multiple systems
  • Define service boundaries, contracts, and data models
  • Own the full SDLC: design, development, testing, deployment, and iteration
  • Contribute to domain modeling and system design decisions
  • Ensure services are scalable, reliable, and reusable
  • Improve system cohesion and reduce duplication across tools and products
  • Use AI tools to accelerate development while maintaining high code quality
  • Balance speed with long-term maintainability and extensibility, Lead full stack development for Digital Services, focusing on high-performing software solutions, system analysis, UI/UX collaboration, and application optimization., The Senior Software Engineer for Core Services SRE will maintain infrastructure, develop reliable systems, lead technical initiatives, and conduct security reviews. Top Skills: AerospikeAWSBoundaryConsulElasticsearchEnvoyGoGrafanaKafkaNginxNomadPackerPrometheusRdsRedisScylladbTerraformVagrantVaultWaypoint

What you need to know about the Colorado Tech Scene

With a business-friendly climate and research universities like CU Boulder and Colorado State, Colorado has made a name for itself as a startup ecosystem. The state boasts a skilled workforce and high quality of life thanks to its affordable housing, vibrant cultural scene and unparalleled opportunities for outdoor recreation. Colorado is also home to the National Renewable Energy Laboratory, helping cement its status as a hub for renewable energy innovation.

Key Facts About Colorado Tech

  • Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3
  • Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech
  • Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures
  • Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute

Requirements

  • 7+ years of software engineering experience
  • Strong backend expertise with the ability to operate across the full stack when needed
  • Experience designing service-oriented or distributed systems
  • Familiarity with domain-driven design (DDD) principles
  • Exceptional systems thinking and ability to model complex domains
  • Experience deploying and operating applications in cloud environments (AWS, Azure, or GCP)
  • Solid understanding of the full SDLC
  • Deep experience with (i.e., daily usage of) AI coding tools

AI-Native Development

  • Hands-on experience using AI-assisted development tools beyond basic code generation
  • Ability to leverage AI across the workflow (e.g., prototyping, debugging, test generation, QA, code review, security analysis)
  • Ability to balance AI-assisted development with sound system design and long-term maintainability
  • Familiarity with modern AI-enabled development environments and practices

Preferred Experience

  • Infrastructure as Code (e.g., Terraform)
  • CI/CD and modern DevOps practices
  • API design (REST, GraphQL, event-driven systems)
  • Messaging systems (e.g., Kafka, SQS), Event sourcing, CQRS patterns
  • Data modeling (SQL and NoSQL)
  • Observability practices (logging, metrics, tracing)
  • Experience with one or more of the following languages: Python, TypeScript, Golang, Rust
  • Basic understanding of data engineering principles

How we work

  • Small teams, high ownership, minimal handoffs
  • Fast, iterative delivery with an emphasis on sound system design
  • Pragmatic decision-making over over-engineering
  • Engineers are expected to operate across the stack, not within silos

What success looks like

  • You design services that are reused across multiple systems
  • You create clean abstractions that simplify downstream development
  • You balance speed with long-term maintainability
  • You improve system consistency and reduce fragmentation
  • You effectively use AI tools to increase speed without sacrificing quality

Benefits & conditions

25 Days Ago In-Office or Remote 224K-431K Annually Senior level 224K-431K Annually Senior level Artificial Intelligence * Computer Vision * Hardware * Robotics * Metaverse The role involves architecting and operating NVIDIA's cloud-native attestation platform, developing high-availability services, collaborating with cross-functional teams, and mentoring engineers. Top Skills: CC++Ci/CdDockerGoKubernetesPythonRust StackAdapt

About the company

(this role is US based remote, all candidates must be authorized to work in the United States without restriction) What we believe In the past few years, private equity investors have invested more than a trillion dollars in software and tech-enabled companies. And in many cases, the underlying tech is the greatest enabler to the business strategy. But has the approach to govern technology value creation caught up to the magnitude of the risk? We believe a better way is possible - a more programmatic, proactive approach to actively manage technology throughout the investment lifecycle - and that's what we do. Our role We know that technology can create truly transformative change, and its role in business is only growing. Crosslake is here to support the changemakers and help them buy, build and run better technology.

Apply for this position