Oracle - Seattle, WA

posted 4 months ago

Full-time - Senior
Seattle, WA
Publishing Industries

About the position

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.

Responsibilities

  • Design, develop, troubleshoot, and debug software programs for databases, applications, tools, and networks.
  • Define and document the technical architecture of complex and highly scalable products.
  • Provide leadership and expertise in the development of new products, services, and processes.
  • Recommend and justify major changes to existing products, services, and processes.
  • Define specifications for significant new projects and develop software according to those specifications.
  • Manage and extend monitoring solutions for large-scale environments.
  • Develop dashboards, service KPIs, and alarming systems for service metrics.
  • Work in an operational environment with mission-critical tier-one services.

Requirements

  • BS or MS degree in Computer Science or related technical field involving coding or equivalent practical experience.
  • A minimum of 8 years of software engineering or related experience.
  • Proficient in writing services/task automation in Python, Bash, Ruby, Perl, JavaScript, or Java.
  • Deep knowledge of Linux internals and host-based networking.
  • Expert troubleshooting skills in Linux/Unix performance and stability.
  • Experience with configuration management solutions such as Chef, Puppet, etc.
  • Experience in database management (Oracle DB, MYSQL, Postgres).
  • Experience in shared file systems (Gluster, ZFS, etc.).
  • Strong communication skills (writing, organization, learning exchange).
  • Experience managing large-scale, highly distributed services infrastructures.

Nice-to-haves

  • Proficient in coding complex, distributed systems using Python, Ruby, Java, or C/C++.
  • Deep knowledge of Networking (TCP, UDP, DNS, DHCP, IPSec).
  • Experience with Agile methodologies in production software development.
  • Expert fleet automation and management solutions.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion.
  • Short term disability and long term disability.
  • Life insurance and AD&D.
  • Supplemental life insurance (Employee/Spouse/Child).
  • Health care and dependent care Flexible Spending Accounts.
  • Pre-tax commuter and parking benefits.
  • 401(k) Savings and Investment Plan with company match.
  • Flexible vacation policy with accrued vacation benefits.
  • 11 paid holidays.
  • Paid sick leave with carryover options.
  • Paid parental leave.
  • Adoption assistance.
  • Employee Stock Purchase Plan.
  • Financial planning and group legal services.
  • Voluntary benefits including auto, homeowner, and pet insurance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service