Oracle - Seattle, WA
posted 4 months ago
As a Senior Principal Software Developer at Oracle, you will play a pivotal role in designing, developing, troubleshooting, and debugging software programs for databases, applications, tools, and networks. This position requires a deep understanding of server hardware and software configuration, networking, and cloud computing patterns. You will be responsible for defining and documenting the technical architecture of complex and highly scalable products, ensuring that they meet the needs of large-scale customer-facing web services. Your expertise will be crucial in identifying solutions that enhance the performance and security of these services. In this role, you will leverage your extensive experience—at least 8 years in software engineering or related fields—to provide leadership and expertise in the development of new products, services, and processes. You will frequently operate at the leading edge of technology, recommending and justifying major changes to existing products and services. Your responsibilities will include defining specifications for significant new projects and developing software according to those specifications. You will also be expected to manage and extend monitoring solutions for large-scale environments, ensuring that service metrics and alarms are effectively developed and maintained. The ideal candidate will have a systematic problem-solving approach, strong communication skills, and a sense of ownership and drive. You will work in an operational environment with mission-critical tier-one services, which may involve pager duty. Your role will also require proficiency in coding complex, distributed systems using languages such as Python, Ruby, Java, or C/C++. Familiarity with core protocols and deep knowledge of Linux internals and host-based networking will be essential for success in this position.