Senior Core Infrastructure Engineer
Oracle
Oracle
Join our dynamic team as a Senior Core Infrastructure Engineer, focusing on designing, implementing, and optimizing distributed systems. This role is central to enhancing scalability, resilience, and operability.
You will be instrumental in developing features, conducting load and performance tests, and utilizing advanced data plane platforms and distributed state tools for high-volume data handling. A key aspect involves reviewing peer implementations to ensure strict scalability compliance.
Build robust, fault-tolerant systems by implementing redundancy, replication, and automatic failover. Apply recovery-oriented principles and integrate retry mechanisms, circuit breakers, and timeouts for enhanced reliability.
Proactively identify and resolve issues through comprehensive testing, alarms, dashboards, and telemetry. Contribute to operational readiness by authoring runbooks and participating actively in incident response and root cause analysis.
Develop and implement standard replication and synchronization techniques. Create automation and Infrastructure as Code (IaC) for efficient troubleshooting and maintenance. Apply stringent security controls, including encryption and access management, while upholding change, compliance, and documentation standards.
Key Responsibilities:
System Design & Architecture: - Architect and implement components for horizontally and vertically scalable distributed systems, leveraging distributed state management tools. - Optimize code and systems for large-scale data processing. - Ensure and enforce scalability requirements, reviewing team members' implementations. - Utilize data plane platform components for extensive data retrieval, storage, and processing. - Execute comprehensive performance and load testing.
System Reliability Design & Performance: - Collaborate on building fault-tolerant components with redundancy, replication, and automatic failover for seamless in-service updates. - Apply recovery-oriented computing principles for effective service disruption handling. - Implement retry mechanisms, circuit breakers, and timeouts to manage network unreliability. - Develop tests and alarm configurations for proactive issue detection and resolution. - Support failure recovery through runbook execution and operational procedure drafting. - Build and customize dashboards, telemetry, and alerting for component health monitoring.
Correctness / Availability: - Design and implement functional requirements and tests for system features. - Conduct fault-injection and brown-out tests to evaluate system correctness. - Implement standard data replication and synchronization for data integrity.
Operational Troubleshooting & Incident Management: - Diagnose, debug, and resolve system component issues. - Implement preventative strategies to avoid customer-impacting maintenance windows. - Design and implement automation scripts for operational troubleshooting. - Participate in operational support, incident responses, and root cause investigations.
Compliance & Security: - Apply advanced security measures like encryption and access controls in multi-tenant environments. - Develop and implement remediation plans for continuous security improvement. - Ensure cloud infrastructure compliance with industry standards and maintain updated documentation.
Automation & Change Management: - Maintain automation scripts and Infrastructure as Code (IaC) for cloud infrastructure management. - Adhere to change management plans for patching, updating, and rolling back applications.
Planning & Execution: - Track timelines independently and ensure timely project completion. - Prioritize and adjust work based on changing resources or timelines.
Collaboration & Partnership: - Align expectations and achieve shared objectives across teams. - Understand business and stakeholder needs for effective partnerships.
Problem Solving: - Independently identify and resolve standard and non-standard issues. - Analyze data from multiple sources for troubleshooting.
Continuous Learning & Improvement: - Actively build knowledge and skills, staying current with industry best practices. - Contribute to a culture of learning and knowledge sharing.
The Senior Core Infrastructure Engineer will be responsible for designing, implementing, and optimizing distributed systems with a strong focus on scalability, resiliency, and operability. Key activities include delivering features, conducting load and performance tests, and leveraging advanced data platforms for high-volume data handling.
Build fault-tolerant systems by implementing redundancy, replication, and automatic failover. Apply recovery-oriented principles and integrate retry mechanisms, circuit breakers, and timeouts for enhanced reliability.
Proactively identify and resolve issues through comprehensive testing, alarms, dashboards, and telemetry. Contribute to operational readiness by authoring runbooks and participating in incident response and root cause analysis.
Develop and implement standard replication and synchronization techniques. Create automation and Infrastructure as Code (IaC) for efficient troubleshooting and maintenance. Apply stringent security controls, including encryption and access management, while upholding change, compliance, and documentation standards.
Core Responsibilities include planning and execution with minimal supervision, prioritizing work, and collaborating effectively across teams. You will also independently identify and address standard and non-standard issues, analyzing data for troubleshooting, and contributing to knowledge sharing.
Embrace continuous learning by actively seeking new skills and staying current with industry trends. Contribute to process improvements and recommend updates to increase team efficiency and effectiveness.
Oracle
IT Consulting