We are seeking a IC2 to join our Data Ingestion team, primarily supporting OCI cloud migration activities, system architecture, and technical enablement. This role is pivotal to ensuring seamless migration, maintaining robust architecture, and ensuring the stability and scalability of our data ingestion pipelines.
- Design, implement, and optimize scalable data ingestion architectures.
- Provide technical guidance and mentorship within the engineering team.
- Collaborate with product and strategy teams to align technical execution with business goals.
- Troubleshoot and resolve complex issues in large-scale distributed systems.
- Ensure data integrity, availability, and performance across ingestion pipelines.
- Lead and support OCI cloud migration initiatives for data ingestion services.
- Design, implement, and optimize scalable data ingestion architectures.
- Develop and maintain ETL pipelines and distributed data systems.
- Provide technical guidance and mentorship within the engineering team.
- Collaborate with product and strategy teams to align technical execution with business goals.
- Troubleshoot and resolve complex issues in large-scale distributed systems.
- Ensure data integrity, availability, and performance across ingestion pipelines.
- Apply strong programming skills in Java, Python, or similar languages to build and optimize solutions.
- Utilize Kubernetes, Docker, CI/CD pipelines, and monitoring tools for system reliability and deployment automation.
- Contribute to system architecture design and drive best practices in cloud-native environments.
- Work with cloud platforms (preferably OCI, AWS) to deliver highly available solutions.
- Demonstrate excellent problem-solving, collaboration, and communication skills in cross-functional teams.
Career Level - IC2
As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.