Principal Core Infrastructure Engineer (C++ Programming Language, Java)
Archer is matching candidates to this role at Oracle. Create a free profile and Archer will check you against this role and every other live role, showing you exactly where you match.
About the team
OCI's Core NOS team will be responsible for the development of capabilities needed in the Network Operating Systems.
Description
Senior Core Infrastructure Engineer
The Senior Core Infrastructure Engineer will lead the development and management of software solutions that integrate with advanced networking technologies. This role involves defining and adhering to delivery procedures for software projects to achieve high-level objectives. The candidate will frequently serve as the module lead, collaborating with both senior and junior engineers to ensure the timely delivery of projects and working closely with stakeholders to align with organizational goals.
Responsibilities
As a technical Subject Matter Expert (SME) with a focus on networking, the Senior Core Infrastructure Engineer will take ownership of moderately complex projects, including the development of software for network operating systems and related infrastructure. This role requires translating detailed software designs into actionable development plans, leading the creation of solutions that span multiple modules with intricate interactions, and ensuring these solutions are effectively supported by monitoring and automation systems.
In this capacity, the candidate will act as an SME for root cause analysis, often automating complex tasks that bridge software and networking functions. They may also lead software automation design and delivery projects specifically tailored to enhance network operations.
Qualifications:
- Bachelor’s degree in Computer Science or a related field is preferred.
- At least 5 years of experience in software engineering with a focus on networking.
- Strong expertise in Network Operating Systems (NOS) and experience with networking hardware.
- Proven experience in developing software solutions for large enterprises or cloud provider environments.
- Proficiency in programming languages such as Python, C/C++, Java, or similar.
- Solid knowledge of networking protocols (e.g., BGP, OSPF, IS-IS, TCP/IP) and technologies (e.g., VPN, DNS, DHCP, MPLS).
- Experience with network automation, scripting, and tooling (e.g., Python, Ansible).
- Familiarity with network modeling and programming (e.g., YANG, OpenConfig, NETCONF).
- Knowledge of software architecture and design, particularly in distributed systems and cloud-native environments.
- Strong understanding of network security principles and best practices in software development.
- Experience with CI/CD pipelines, version control systems, and DevOps practices.
- Knowledge of API development and integration, particularly in networking contexts.
- Excellent organizational, verbal, and written communication skills.
Qualifications
Minimum Job Qualifications
Education and/or Experience:
11 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 7 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 7 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 5 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 5 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, or related field AND 3 year of experience in software development.
Job Skills:
Same skills as prior level plus;
Data Analysis: Demonstrated ability to analyze and interpret data to produce actionable business insights.
Agile Methodologies: Demonstrated ability to use agile methodologies to drive continuous improvement and product delivery.
Automation: Demonstrated ability in or knowledge of automation, including designing, implementing, and managing automated tools, processes, or systems to streamline operations.
Compliance: Demonstrated knowledge of and adherence to regulatory, legal, and organizational compliance requirements.
Quality Assurance: Demonstrated ability in or knowledge of quality assurance, including ensuring adherence to standards and implementing quality control measures.
Scripting Languages: Demonstrated ability in or knowledge of scripting languages, including writing and maintaining scripts to improve system efficiency.
Software Test Plans: Demonstrated ability to develop and execute effective software test plans to validate product quality.
User Experience Development: Demonstrated ability in or knowledge of user experience development, including designing intuitive and effective user interfaces and content.
Code Review: Demonstrated ability to conduct in-depth code reviews for software quality assurance.
Embedded Systems: Demonstrated ability to develop embedded systems, balancing hardware and software for optimal performance.
Software Estimation: Demonstrated ability to provide accurate software effort and complexity estimates for project planning and scheduling.
Cloud - Cloud Platforms Experience:
3 year of academic or professional experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
Testing and Automation Experience:
5 years of experience working in testing and automation at the system level.
Distributed Systems Experience:
4 year of experience working with delivering and operating large-scale distributed systems.
Preferred Job Qualifications
Education and/or Experience:
11 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 7 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 7 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 5 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 5 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, or related field AND 3 years of experience in software development.
People Leadership / Management Experience:
1 year of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
Apply knowing you're qualified
One free profile is all it takes. Archer checks you against this role and every other live role we list, and shows you exactly which requirements you meet before you apply.
More roles like this
See all Java jobs- Posted 18 days agoPerformance TesterEmbedded EngineerHardware Systems Engineer +7
- Posted 30+ days ago
Building Automation Engineer
Oracle
Network EngineerControl Systems EngineerSystems Engineer +6 - Posted today
Building Automation Engineer
Oracle
Embedded EngineerControl Systems EngineerSystems Engineer +5
Not quite the right role?
Archer scans thousands of live roles and surfaces the ones you genuinely match, each with a clear explanation of why. It keeps working after you apply, so you hear about roles you would never have found by searching.
Create your free profile