Oracle Sr. Software Developer - 5G Products in Sandy, Utah
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
Oracle is an Affirmative Action-Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, protected veterans status, age, or any other characteristic protected by law.
This is a remote/office based position which may be performed anywhere in the United States except for within the state of Colorado.
The Oracle Communications 5G and Policy Management System Architecture Team’s mission is to increase the business value of Oracle Communications products and cloud services by:
Architecting, designing, and occasionally implementing communications software solutions to achieve business requirements
Ensuring the integrity and consistency of communications products and cloud services
Evaluating and recommending new development processes, technologies, patterns, and methods
Maximizing the appropriate use of Oracle assets, and minimizing duplication
Bridging groups within the product development organization, across the business unit, and across Oracle
Identifying and communicating engineering best practices for software development, testing, and automation
Participating in industry standards work groups applicable to 5G and policy management
Contributing to customer engagement activities for 5G and policy management solutions
This job is a senior product software developer position that has an emphasis on the Oracle 5G Service Communication Proxy (SCP). The SCP is a network function of the Oracle Communications 5G Cloud Native Core that helps communication service providers to efficiently secure and manage their 5G network by providing routing control, resiliency, and observability to the 5G core network. Oracle’s SCP is a 5G-aware service mesh that addresses the challenges caused by the new service-based architecture (SBA) in the 5G core. The SCP has micro-service based architecture, is built on a Linux platform, and deploys in Kubernetes-based cloud native environments.
Design, develop, and test Oracle Communications SCP software using a variety of programing languages, such as Java and Go, on a Linux platform.
Provide technical leadership to a world-spanning product development team
Support pre-sales customer engagement by providing technical expertise on SCP design and implementation.
Review escalated field issues for SCP. Review and write root-cause analysis documents for SCP field issues.
Participate in business requirements reviews and produce development level-of-effort estimates for achieving business requirements.
Participate in software design and code reviews to improve the software performance, maintainability, serviceability, and reliability.
Participate in software architecture and technology selection reviews.
Required Experience and Skills
No less than four years of post-academic software development experience
Experience with networking protocols such as HTTP, TCP, and UDP
Ability to work directly from specifications like IETF RFCs and 3GPP TSs
Multi-threaded and Multi-processor application design on a Linux platform
Experience developing highly concurrent/high throughput software
Experience developing highly available/redundant software
Ability to multi-task and handle changing priorities
Knowledge of software development methodologies, build tools, and product life cycle
Excellent team skills, can-do attitude, focus on quality and drive to make a difference in a dynamic, fast paced organization
Good verbal and written communication skills in English
Preferred Experience and Skills
Experience with agile development methods and frameworks such as Scrum and Scaled Agile Framework (SAFe)
Experience with micro-service based architecture, design, and implementation
Experience with RESTful API development, HTTP, and service-based architecture
Experience in developing telecommunications products for 3G, 4G, and/or 5G mobile core networks
Experience with Kubernetes based cloud native environments and popular common services for those environments
Experience with DevOps, continuous integration, continuous deployment, and automation frameworks
Good public speaking and presentation skills
Job: *Product Development
Title: Sr. Software Developer - 5G Products
Location: NC,North Car-Morrisville
Requisition ID: 210004EP
Other Locations: United States