Principal Software Developer
Oracle · US
Employs expertise in distributed systems and designs and delivers software solutions to achieve business and operational goals. Determines shared observabili...
Job description
Employs expertise in distributed systems and designs and delivers software solutions to achieve business and operational goals. Determines shared observability baselines (SLOs, error budgets) and leads engineering efforts to achieve reliability goals across several services. Troubleshoots and resolves complex issues across services and the cloud computing ecosystem. Software Development and Coding - Design, Testing, and Optimization: - 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 developing 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 - Condu...