Core Infrastructure Engineer 2
Oracle
Oracle
Join our team as a Core Infrastructure Engineer 2, where you'll play a crucial role in implementing and refining components within our dynamic distributed systems. You will focus on applying scalability principles, conducting performance and load testing, and configuring essential resiliency features. This position involves building robust telemetry and alerting systems, developing operational procedures, and contributing to the delivery of scoped features and fault-injection tests. You'll also gain experience in basic data replication and synchronization techniques. This role offers the opportunity to participate in on-call rotations, leverage automation and IaC scripts for troubleshooting, and ensure adherence to security and compliance protocols. You will be guided by senior engineers and have the chance to escalate complex issues for resolution.
This role emphasizes understanding and implementing system scalability, optimizing code for large-scale data processing, and meeting specific component scalability requirements. You will learn about data plane platforms and execute performance and load testing under expert guidance. The position also involves contributing to the design of fault-tolerant components, understanding redundancy, replication, and automatic failover mechanisms. You will learn about recovery-oriented computing principles and assist in applying them to component designs, as well as configure and test retry mechanisms, circuit breakers, and timeouts to enhance reliability.
Implement and optimize components within distributed systems under guidance. Apply basic scalability requirements and conduct performance/load testing. Configure resiliency features like retries, circuit breakers, and timeouts. Build telemetry, alerts, and runbook-driven operational procedures. Deliver scoped features and fault-injection tests. Assist in implementing basic data replication and synchronization. Participate in on-call rotations and troubleshoot using automation/IaC scripts. Follow change, security, and compliance procedures (encryption, access controls, remediation). Assist senior engineers in system design and architecture, focusing on scalability and optimization. Collaborate on building fault-tolerant components and learn about recovery-oriented computing principles. Implement testing and alarming configurations to detect issues and support failure recovery. Help build dashboards and telemetry systems to monitor component health. Implement functional requirements and test scenarios to evaluate system correctness. Assist in diagnosing and debugging system component issues. Follow protocols to prevent interruptions and ensure smooth operations. Run basic automation scripts for troubleshooting operational issues. Assist in implementing basic security measures and executing remediation plans. Assist in maintaining basic automation scripts and tools (e.g., IaC). Track timelines and prioritize work effectively. Collaborate within the team to achieve shared objectives and build partnerships. Identify and address issues, escalating to senior staff as needed. Compile and review data to troubleshoot errors. Seek opportunities for continuous learning and skill development. Contribute to ideation for process improvements.
Proven ability to implement and optimize components within distributed systems under guidance. Familiarity with scalability requirements and conducting performance/load testing. Experience configuring resiliency features such as retries, circuit breakers, and timeouts to manage network variability. Proficiency in building telemetry, alerts, and runbook-driven procedures. Experience delivering scoped features and executing fault-injection tests. Understanding of basic data replication and synchronization techniques. Ability to assist with on-call rotations and utilize automation/IaC scripts for troubleshooting. Adherence to change, security, and compliance procedures, including encryption, access controls, and remediation plans. Demonstrated capability to escalate complex issues to senior engineers. Familiarity with system design and architecture, particularly concerning scalability and large-scale data processing. Experience in building fault-tolerant components and understanding redundancy, replication, and automatic failover mechanisms. Knowledge of recovery-oriented computing principles and their application to component designs. Ability to configure and test retry mechanisms, circuit breakers, and timeouts. Skills in implementing testing and alarming configurations for issue detection and failure recovery. Experience in supporting failure recovery through runbooks and operational procedures. Ability to assist in building dashboards, telemetry systems, and alerting mechanisms. Experience implementing functional requirements and test scenarios for system correctness. Capability to assist in diagnosing and debugging system component issues. Understanding of operational protocols and ability to prevent interruptions. Proficiency in running basic automation scripts and tooling for troubleshooting. Experience participating in operational support rotations and assisting in incident responses. Ability to assist in implementing basic security measures and executing remediation plans. Experience maintaining basic automation scripts and tools (e.g., Infrastructure as Code). Strong ability to track timelines, prioritize work, and collaborate effectively within a team. Foundational understanding of business, stakeholder, and customer needs. Excellent problem-solving skills and the ability to escalate issues appropriately. Commitment to continuous learning and process improvement.
Oracle
IT Consulting