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

Principal Software Engineer, Core Infrastructure

Home > C/C++ programming jobs

Principal Software Engineer, Core Infrastructure in USA

  • Nashville, TN

Responsibilities

  • Lead development and architecture of scalable, elastic distributed systems and owned components.
  • Optimize code and data paths for high-throughput, hyperscale workloads involving retrieval, storage, and processing.
  • Design fault-tolerant, upgradeable systems using redundancy, replication, failover, load shedding, throttling, and rate limiting.
  • Establish KPIs, telemetry, dashboards, alerts, fault-injection validation, brownouts, replication, and synchronization mechanisms.
  • Diagnose and resolve production issues, ensure operational readiness, and support operational excellence in a Cloud DevOps environment.
  • Develop security controls, remediation processes, compliance documentation, infrastructure automation, and safe patching, updating, and rollback workflows.
  • Perform software scoping, architecture, specification, development, source control, code review, documentation, testing, and estimation.
  • Coordinate with distributed and cross-functional teams to deliver project milestones and communicate status, risks, and mitigation strategies.
  • Mentor peers and participate in technical discussions and decision-making.

Requirements

  • Proficiency with C/C++ and scripting languages such as Python, Perl, or Bash.
  • Hands-on experience developing multithreaded embedded Linux applications or infrastructure, firmware, and embedded systems.
  • 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.
  • Experience with Linux kernel or driver programming and proficiency with Linux.
  • Proficiency with virtualization technologies such as SR-IOV, VirtIO, or vDPA.
  • Experience in CI/CD environments and comfort working with remote lab equipment.
  • At least 11 years of software development experience, or a qualifying bachelor's degree and 7 years, master's degree and 5 years, or doctorate and 3 years.
  • At least 3 years of academic or professional experience with cloud platforms.
  • At least 5 years of system-level testing and automation experience.
  • At least 4 years of experience delivering and operating large-scale distributed systems.
  • Demonstrated ability in data analysis, automation, compliance, quality assurance, scripting, software test plans, code review, embedded systems, software estimation, and user experience development.
  • Strong problem-solving, analytical, troubleshooting, communication, collaboration, self-management, and technical decision-making skills.

Benefits

  • Competitive benefits including flexible medical, life insurance, and retirement options.
  • Volunteer programs supporting community engagement.
  • Equal employment opportunity and disability accommodation support are provided.

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 Systems Engineer, Browser Isolation

  • Cloudflare
  • Full time
  • Remote
  • 10/15/2026
  • Salary: $73k-$101k
  • Worldwide

Embedded Software Engineer

  • AnySignal
  • Full time
  • USA
  • 10/15/2026
  • Salary: $130k - $165k/yr
  • Los Angeles, CA

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • Remote
  • 10/15/2026
  • Germany

Principal Software Engineer

  • Microsoft
  • Full time
  • USA
  • 10/15/2026
  • Salary: $143k - $304k/yr
  • Redmond, WA

Security Software Engineer (L6)

  • Netflix
  • Full time
  • USA
  • 10/15/2026
  • Salary: $499k-$900k
  • Remote