
Senior Software Engineer, Core Infrastructure
Oracle · Seattle, WA, United States · Santa Clara, CA, United States
- IT Services & Consulting
- 10,001+ employees
- Austin, Texas
Mixed hiring record · median 43 days open
All reasons
- This role has been posted 5 times
- 43% of this employer's openings are over 60 days old
In its favour
- Still listed on the employer's own board
At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of fellow creators and inventors. We act with the speed and attitude of a start-up, with the scale and customer focus of the world's leading enterprise software company. We are committed to the greater good in our products and our actions. We are constantly learning and taking opportunities to grow our careers and ourselves. We challenge each other to stretch beyond our past to build our future.
You will be part of a team of really smart, motivated, and diverse people, and you will be given the autonomy and support to do your best work. It is a dynamic and flexible workplace where you’ll belong and be encouraged. Join the Oracle Cloud Infrastructure (OCI) VCN Dataplane team. Within OCI, our focus is on networking / new SmartNIC platform delivery.
We are looking for a Senior Software Engineer, Core Infrastructure to join a motivated and highly collaborative team to design and build features on next-generation SmartNICs from the ground up for AI infra. This will involve working with DPUs and working with DPU and GPU manufacturers
Qualifications
- Proficiency with C/C++ and P4 programming
- Scripting proficiency, in a language such as Python.
- Hands-on experience developing multi-threaded embedded Linux application/infrastructure.
- Experience in one or more Network or Storage stacks - DOCA, TCP/IP, NVMe, PCIe, DPDK.
- Firmware development skills and experience with embedded systems.
- Knowledge of at least one of Intel/AMD/ARM computer architectures.
- Hardware and/or System bring-up experience.
- Experience with Linux Kernel/Driver programming.
- Proficient with Linux.
- Virtualization technologies (SRIOV, VirtIO etc).
- Experience in CI/CD environments.
Required Education and Work Experience
- BSEE, BSCS, BSCE, or equivalent. MSEE, MSCS, or MSCE is a plus
- Minimum 5 years of Software Engineering experience working on challenging issues with a self-starter and self-motivated attitude.
Required Soft Skills
- Excellent problem solving, analytical skills and technical troubleshooting skills
- Ability to learn new skills quickly as needed
- Ability to work with minimal supervision.
- Ability to prioritize, self-manage, self-study, and organize effectively.
- Ability to collaborate and work as a team with peers and project members.
- Outstanding communication and presentation abilities.
- Engaging actively in the technical decision-making process.
- Participating in technical discussions and providing feedback depending on the needs of the team/department.
- Ensuring compliance with development methodology and technical process.
Minimum Job Qualifications
Education and/or Experience
8 years of experience in software development
OR
Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development
OR
Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development
OR
Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development
OR
Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development
OR
Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field.
Job Skills
Same skills as prior level plus;
Distributed Systems
Demonstrated ability in or knowledge of distributed systems, including designing or managing scalable, secure, and highly available software systems.
Prototyping
Demonstrated experience creating and refining prototypes for system validation and stakeholder feedback.
Computer Science Programming
Demonstrated understanding of computer science principles and ability to implement them in code.
Software Engineering
Demonstrated proficiency in all phases of software engineering and development.
Web Development
Demonstrated ability in or knowledge of web development, including designing, developing, or maintaining modern web applications using current frameworks.
Innovation
Demonstrated ability in or knowledge of innovation, including generating or supporting new ideas, technologies, or processes for organizational growth.
Cross-Functional/Team Collaboration
Demonstrated ability in or knowledge of cross-functional collaboration, including working with stakeholders across teams or geographies to achieve common objectives.
Information Vulnerabilities
Demonstrated ability to assess and mitigate vulnerabilities in IT and physical information assets.
Operating Systems
Demonstrated ability in or knowledge of operating systems, including installing, upgrading, and troubleshooting various operating environments.
API Development
Demonstrated ability to develop, test, and maintain secure APIs for application integration.
API Integration
Demonstrated ability to build and manage robust API integrations for seamless interoperability between systems.
Applied Algorithm Engineering
Demonstrated skill in designing, analyzing, and optimizing algorithms for efficiency and scalability.
Source Control
Demonstrated ability in or knowledge of source control, including managing and documenting code versions and release branches.
Cloud - Cloud Platforms Experience
2 years of professional experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
Testing and Automation Experience
3 years of experience working in testing and automation at the system level.
Distributed Systems Experience
2 year of experience working with delivering and operating large-scale distributed systems.
Preferred Job Qualifications
Education and/or Experience
8 years of experience in software development
OR
Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development
OR
Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development
OR
Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 years of experience in software development
OR
Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 years of experience in software development
OR
Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics.
People Leadership / Management Experience
2 year of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
More jobs at Oracle
All 486- Senior Application Software EngineerOracle · HYDERABAD, TELANGANA, Indiatoday
- Senior Director, Application Software EngineeringOracle · United States · USD 150,000–355,400/yrtoday
- Manager, Application Software EngineeringOracle · United States · USD 114,600–234,600/yrtoday
- Senior Platform Software EngineerOracle · Nashville, TN, United States · USD 92,500–209,500/yrtoday
- Principal Product Manager, ClinicalOracle · United Statesyesterday
Similar roles
- Security Systems Programmer | Access Control & CCTV SurveillanceD6756bd9-e2bb-4a9f-8ebf-9f2e8b50aab8 · Houston, TX, United States · USD 27–32/yrjust now
- Lead Software Engineer - HybridBb244608-e6f4-40bb-bc83-efdedb8af462 · San Francisco, CA, United States · USD 145,000–190,000/yrjust now
- Sr. Applied AI Engineer, Life Science MarketsVi · United Statestoday
- Software Engineering Practice LeadJobgether · US · USD 220,000/yrtoday
- Software Engineer - AI Evaluation & AutomationHonorVet Technologies · San Diego, CAtoday
- Staff Backend Engineer, OperationsJobgether · US · USD 246,000–314,000/yrtoday