Leads development and begins architecting components of scalable, elastic distributed systems. Defines and enforces scalability requirements for owned components; optimizes code and data paths for high‑throughput, hyper‑scale workloads; and leverages data plane platforms for large‑scale retrieval, storage, and processing. Designs fault‑tolerant, in‑service‑upgradable systems using redundancy, replication, failover, and policies for partitions, applying load‑shedding, throttling, and rate‑limiting to handle network unreliability while meeting SLOs. Establishes KPIs and telemetry; builds proactive dashboards and alerts; and designs complex validation (fault injection, brownouts), replication, and synchronization for correctness and durability. Proactively diagnoses and resolves production issues, mentors peers, and ensures operational readiness. Implements robust security controls, executes remediation, maintains compliance documentation, and develops IaC and automation that enable safe patching, updates, and rollbacks within change‑management plans.
Key Responsibilities
- Lead the development and implementation of scalable distributed systems that support horizontal and vertical scaling.
- Optimize code and systems for large‑scale data processing and high‑throughput requirements.
- Define scalability requirements for owned components and ensure design and implementation requirements are met.
- Design systems for elasticity, scaling both up and down.
- Leverage data plane platforms to handle large‑scale data retrieval, storage, and processing.
- Design performance and load testing plans.
- Build and design fault‑tolerant components and systems capable of withstanding in‑service updates using redundancy, replication, and automatic failover.
- Design systems to handle network partitions by prioritizing consistency, availability, or partition tolerance.
- Implement strategies to handle network unreliability, including load‑shedding, throttling, and rate‑limiting.
- Design components that are durable and adhere to service level objectives.
- Define KPIs and telemetry to identify gaps or issues in running systems.
- Build and customize dashboards, telemetry systems, and alerting mechanisms to proactively monitor components and system health.
- Design and implement functional and correctness requirements for feature sets and/or systems.
- Design complex test scenarios (fault‑injection, brown‑out) to evaluate system correctness.
- Implement data replication and synchronization techniques to maintain data integrity and availability.
- Diagnose, debug, and resolve issues in active components and systems; mentor others.
- Implement strategies to prevent interruptions, ensuring no maintenance windows are required for customers.
- Maintain expertise to ensure effective troubleshooting and performance.
- Meet operational readiness expectations through design and implementation.
- Serve in operational support rotations, providing guidance in incident response and root cause investigations.
- Implement robust security measures to protect data and applications in multi‑tenant environments.
- Execute remediation plans to address identified security gaps.
- Ensure cloud infrastructure complies with industry standards and regulations; keep documentation up to date.
- Develop and maintain automation scripts and tools (IaC) to manage cloud infrastructure.
- Create and adhere to change‑management plans for patching, updating, and rolling back applications.
- Manage moderately complex tasks, monitoring timelines and deliverables; delegate and prioritize work across multiple projects.
- Collaborate across the organization to align expectations and achieve shared objectives.
- Identify and address moderately complex issues; proactively escale unresolved or critical issues.
- Pursue learning opportunities to expand knowledge and skills; coach and mentor junior team members.
- Develop ideas, recommend updates, and collaborate on process improvements; evaluate impact on stakeholders.
- Contribute to talent development by participating in candidate interviews and providing hiring recommendations.
Skills
- 8+ years of experience in security engineering, application development, or related field
- 6+ years of experience with systems/application development
- 4+ years of experience with distributed systems or network programming
- Demonstrated ability to write code in Java or similar OO languages
- Experience building automated network and security solutions
- Strong security and network experience, particularly with focus in network, security and identity and service architecture and design patterns
- Proficient with data structures, algorithms, operating systems
- Experience with distributed systems: familiarity with CAP theorem, Consensus, messaging, High Availability
- Strong collaboration and communication skills
- Experience building new cloud products, specifically security and network related
- Experience with Windows and Linux
Benefits
- Medical, dental, and vision insurance, including expert medical opinion
- Short‑term and long‑term disability insurance
- 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
- Paid time off: Flexible Vacation, accrued vacation for eligible employees
- 11 paid holidays
- Paid sick leave: 72 hours upon hire, refreshed each calendar year
- Paid parental leave
- Adoption assistance
- Employee Stock Purchase Plan
- Financial planning and group legal services
- Voluntary benefits including auto, homeowner and pet insurance
Oracle is an 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 and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
#J-18808-Ljbffr