Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer, Core Infrastructure

Home > C/C++ programming jobs

Senior Software Engineer, Core Infrastructure in USA new

  • Nashville, TN

Responsibilities

  • Lead development and begin architecting scalable, elastic distributed system components.
  • Define scalability requirements and optimize code and data paths for high-throughput workloads.
  • Design fault-tolerant, upgradeable systems using redundancy, replication, failover, load shedding, throttling, and rate limiting.
  • Establish KPIs, telemetry, dashboards, alerts, fault-injection validation, replication, and synchronization mechanisms.
  • Diagnose and resolve production issues, mentor peers, and ensure operational readiness.
  • Implement security controls, remediation, compliance documentation, infrastructure as code, and automation for patching, updates, and rollbacks.
  • Perform software development activities including scoping, architecture, specification, coding, source control, code review, documentation, and testing.
  • Collaborate with distributed and cross-functional teams to deliver project milestones and support operational excellence in a cloud DevOps environment.

Requirements

  • Proficiency with C/C++ and scripting languages such as Python, Perl, or Bash.
  • Hands-on experience developing multi-threaded embedded Linux applications or infrastructure, firmware, embedded systems, and Linux kernel or driver software.
  • Experience with network or storage stacks and protocols such as P4, DOCA, TCP/IP, NVMe, PCIe, or DPDK.
  • Knowledge of Intel, AMD, or ARM computer architectures and experience with hardware or system bring-up.
  • Proficiency with Linux and virtualization technologies such as SR-IOV, VirtIO, or vDPA.
  • Experience in CI/CD environments and working with remote lab equipment.
  • Demonstrated knowledge of distributed systems, software engineering, computer science programming, prototyping, web development, information vulnerability mitigation, operating systems, API development and integration, algorithms, and source control.
  • At least 2 years of professional experience with cloud platforms such as AWS, Azure, Google Cloud, or Oracle Cloud.
  • At least 3 years of system-level testing and automation experience.
  • At least 2 years of experience delivering and operating large-scale distributed systems.
  • Minimum qualifications may be met through 8 years of software development experience, a relevant bachelor's degree with 4 years of experience, a relevant master's degree with 2 years of experience, or a relevant doctorate.
  • Preferred qualifications include the listed software development, cloud platform, and technical systems experience.

Benefits

  • Competitive benefits including flexible medical, life insurance, and retirement options.
  • Employee volunteer programs supporting community involvement.
  • Accessibility assistance and reasonable accommodations are available throughout the employment process.

Salary: Competitive

Oracle

Oracle is a global leader in AI, delivering the cloud infrastructure, data, and applications that organizations across the world trust to successfully achieve business outcomes at scale. Oracle Cloud Infrastructure (OCI) provides fast, flexible, scalable AI infrastructure. With superior compute p...

Similar positions

Senior Software Engineer - Parking

  • Nvidia
  • Full time
  • Remote
  • 11/01/2026
  • Salary: Competitive
  • Germany

Senior Software Developer

  • Autodesk
  • Full time
  • Canada
  • 11/01/2026
  • Salary: CAD $107,000 – CAD $157,300
  • Toronto

Senior Software Engineer

  • Nvidia
  • Full time
  • Remote
  • 10/31/2026
  • Germany

Senior Software and System Architect

  • Nvidia
  • Full time
  • Remote
  • 10/31/2026
  • Spain

Sr. Software Engineer

  • Apple
  • Full time
  • USA
  • 10/31/2026
  • Cupertino, CA