Principal Software Engineer
Listed on 2026-07-09
-
Software Development
Software Engineer, Full Stack Developer, Cloud Engineer - Software, DevOps
- Does this position require a security clearance? No
- Years 3 to 5+ years
- Additional Info Visa / work permit sponsorship is not available for this position
- Applicants are required to read, write, and speak the following languages English
Proficient in developing a long-term technical roadmap for the solution area.
Proficient in investigating and driving analysis for innovations and technologies.
Proficient in performing software risk analysis, and identifying and implementing mitigation.
Proficient in Partnering with strategy and solution teams as a solution guide to provide recommendations.
Proficient in reinforcing and promoting engineering culture and values across the organization and Cerner.
Oracle offers a highly competitive suite of Employee Benefits designed on the principles of parity, consistency, and affordability. The overall package includes certain core elements such as Medical, Life Insurance, access to Retirement Planning, and much more.
At Oracle, we believe that innovation starts with diversity and inclusion and to create the future we need talent from various backgrounds, perspectives, and abilities. We ensure that individuals with disabilities are provided reasonable accommodation to successfully participate in the job application, interview process, and in potential roles to perform crucial job function.
ResponsibilitiesKey Responsibilities
Application Software Development:
Drives feature development within an application.
Provides global production support to cloud-based applications as needed for critical issues by applying a working knowledge of at least one specialty area.
Troubleshoots and debugs routine and non-routine Oracle applications services and Oracle Cloud infrastructure, end‑user application integrations, or acquisitions.
Partners across QA and engineering teams to discuss changes impacting an application's functionality and ensures quality and consistency across specific applications.
Considers designs of the existing software architecture when developing code for applications.
Translates requirements and features into a structured, scalable, maintainable, and performant code plan for an application.
Contributes to establishing the dependencies (e.g., API) associated with the functionality of an application.
Discusses application requirements with the customer while considering scalability and reliability, and recommends build priorities within teams and defines build priorities within team.
References and shares other sources of feedback (e.g., online forums, live site maintenance reports) to refine application requirements.
Collaborates with Designers, Product Managers, Software Engineers, and stakeholders when evaluating and integrating customer specifications and business requirements.
Software Development and Coding
- Design, Testing, and Optimization:
Designs software solutions and analyzes and identifies requirements to achieve business and operational goals, sharing results with manager upon completion.
Adheres to and improves execution of all phases of the software development lifecycle; provides guidance and coaching to engineers to drive improvements.
Utilizes advanced knowledge to develop and guide new software features and enhancements leading design specifications, ensuring accessibility, and develops documents to clarify software design and code.
Leads code reviews in multiple areas to help drive improvements.
Conducts debugging and troubleshooting to identify and fix complex software issues.
Develops fixes for identified issues.
Implements comprehensive software testing (e.g., functional and non‑functional testing), quality assurance processes, software error logging, monitoring, and observability for effective debugging, sharing work with manager and/or lead upon completion.
Conducts performance profiling and optimization of coding, building scalable solutions, and anticipating and resolving potential outcomes.
Troubleshoots and resolves complex issues related to application programming interface (API) functionality and integration. Implements complex API versioning, lifecycle, and interoperability strategies.
Software Architecture
- Software System…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).