Jobs · Engineering · Tennessee

Systems Software Engineer 1

Oracle · Nashville, TN · 2 mo ago
Engineering$74k–$148k/yrInternship

Target start date: September 2026. This position is fully in-office in Nashville, TN. Visa sponsorship is not available for this role.

About the Program

Our future success depends on hiring world-class, early-in-career talent who are looking to power next-generation services and solutions. We are hiring students with a diverse set of skills and experiences to work in and across teams. Our program is intended to enhance your overall learning experience, help build your network, and accelerate your opportunity to make an impact.

About the Team

Oracle Cloud Infrastructure (OCI) is the first cloud built specifically for the enterprise. The team develops a suite of cloud infrastructure products that includes:

  • Compute products like Bare-Metal compute, Virtual Machines, Kubernetes Services, and Serverless Computing
  • Storage products like Block Store, Object Store, and File Systems
  • Networking products like SDN, Load Balancers, and DNS
  • Security products like Key management and Identity systems
  • Platform products like Notifications, Monitoring, and Streaming

In addition to these, we are also building a number of new services from the ground up. Learn more at oracle.com/cloud.

Requirements

To be considered for a Software Engineer position in Oracle Cloud Infrastructure (OCI), you must meet the following minimum qualifications. Ensure your application clearly indicates you meet these, either on your resume or by uploading additional documents such as a transcript.

  • Complete a Bachelor’s degree in Computer Science, Computer Engineering, or an equivalent science/engineering field by June 2026.
  • Proficient (able to complete coding tasks without assistance) in two or more programming languages: C, C++, Java, Python, or similar object-oriented or functional programming languages.
  • Demonstrated experience (projects, internships, coursework, research) with three or more of the following areas: Algorithms, Machine Learning, Compilers, Computer Architecture, Data Mining, High Performance Computing, Distributed Systems, Data Structures, Natural Language Processing, Artificial Intelligence, Object-Oriented Design, Network Security, Big Data, Web/Mobile Technologies, Operating Systems, Database Systems, Cloud Computing, Parallel Programming.
  • Proven experience (internships, projects, coursework) working on at least two of the following areas: Linux Operating Systems, Web Services, Compute Platforms (such as Hadoop, Spark, Kafka, Storm, Ganglia, Nagios, openTSDB, Elasticsearch, or others), Agile & Scrum Methodologies.
  • Reside in the United States and/or attend a university in the US.

Visa sponsorship is not available for this role. Oracle is not in a position now, or in the future, to offer US immigration sponsorship, including support for H-1B, TN, O-1, green card, or F-1 (e.g., EAD, OPT, CPT, I-20, F-1 visa stamp).

Preferred Qualifications

  • Minimum 3.0 GPA.

Responsibilities

We are seeking best-in-class engineers with the expertise and passion for solving challenging, unique problems. You will use your knowledge and creativity to design and build innovative new systems from the ground up. You will have the opportunity to work on cutting-edge technologies to tackle real-world problems in a collaborative, agile environment.

Systems Software Development

  • Learn and support design, development, and deployment of software layers and tooling to automate hardware provisioning and onboarding of servers to large-scale fleets under close guidance.
  • Integrate and validate routine system firmware with hardware components.
  • Collaborate on platform bring-up, firmware updates, platform-level diagnostics, and cross-layer debugging.
  • Support issues across software, firmware, and hardware layers, working in DevOps and incident response paradigms to maintain reliability and availability.

Software Development and Coding

  • Implement simple software solutions with supervision.
  • Learn to adhere to all phases of the software development lifecycle.
  • Assist with creating and reviewing code for new software features and enhancements following design specifications, and develop documents to clarify software design and code.
  • Conduct debugging and troubleshooting to identify and fix simple software issues.
  • Develop fixes for identified issues.
  • Assist with implementing software testing (e.g., functional testing) and quality assurance processes.
  • Conduct or follow software error logging, monitoring, and observability for effective debugging, following detailed instructions.
  • Support the implementation of performance profiling and optimization of coding within a defined scope.
  • Troubleshoot and resolve basic issues related to application programming interface (API) functionality and integration.
  • Assist with implementing API versioning, lifecycle, and interoperability strategies.

Issue/Defect Collaboration - Software Products Support

  • Communicate with your team to understand customer issues and align solutions.
  • Provide technical guidance and support to customers regarding customer-reported issues with direct supervision.
  • Learn to identify customers' interests and suggest product enhancements based on feedback.
  • Assist the team to ensure customer satisfaction through timely resolution of issues and effective communication.
  • Acquire basic knowledge of customer issue and/or defect handling and training processes.
  • Collaborate with experienced colleagues to investigate and troubleshoot product maintenance issues to ensure customer agreement on short- and long-term solutions.

Practices and Standards Compliance - Security and Compliance

  • Follow detailed guidance from the team related to development practices and coding standards.
  • Receive instruction to ensure code quality and adherence to broad acceptance criteria during development.
  • Learn about industry best practices and how to apply them to software development processes.
  • Acquire knowledge about secure coding practices to prevent security vulnerabilities.

Development Operations - System Maintenance

  • Support basic periodic maintenance and testing operations for systems that require upgrading or patching (e.g., for critical vulnerabilities).
  • Acquire knowledge for driving improvements, ensuring automation, testing, and debugging of systems to ensure service/product availability, health, support, and reliability.

Planning & Execution

  • Complete assigned tasks and monitor timelines to ensure timely completion of work in accordance with project requirements, with supervision.
  • Follow direction to prioritize work and adjust to shifts in resources or timelines.

Collaboration & Partnership

  • Collaborate with team members to better understand expectations and contribute to shared objectives.
  • Build a basic understanding of business, stakeholder, and/or customer needs with guidance.

Problem Solving

  • Follow standard procedures to identify and escalate issues to senior team members.
  • Collect and review basic data and/or information to troubleshoot common errors.

Continuous Learning

  • Build knowledge and learn new skills and/or tools aligned with industry trends and best practices as directed.
  • Incorporate feedback and participate in training to improve skills.

Continuous Improvement

  • Begin to identify ways to increase the efficiency and effectiveness of processes, protocols, and workflows with guidance.

Pay

Hiring range in USD: $74,100 - $148,300 per year. May be eligible for bonus and equity.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion
  • Short-term disability and long-term disability insurance
  • Life insurance and AD&D
  • Supplemental life insurance (Employee/Spouse/Child)
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) Savings and Investment Plan with company match
  • Paid time off: Flexible Vacation for salaried employees; accrued vacation for other eligible employees (13 days annually for the first three years, 18 days annually thereafter, prorated for part-time)
  • 11 paid holidays
  • Paid sick leave: 72 hours upon hire, refreshes annually, carries over up to a maximum of 112 hours
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal services
  • Voluntary benefits including auto, homeowner, and pet insurance

Similar jobs

Systems Software Engineer

Hewlett Packard EnterpriseGreater Fort Collins Area· 1 mo ago
Information Technologyapply on careers.hpe.com