Senior Platform Software Engineer
Job description
Ora*** Cloud Infrastructure (OCI) is building the next generation of enterprise cloud services at global scale. The OCI DevOps team delivers customer-facing CI/CD capabilities and is focused on building secure, high-performance, enterprise-grade DevOps solutions. We're looking for engineers who are passionate about distributed systems, cloud infrastructure, and solving complex technical challenges. This is an opportunity to build cloud-scale services from the ground up, work with cutting-edge technologies, and make a meaningful impact in a fast-growing organization. Minimum Qualifications: • Bachelor’s degree in Computer Science or equivalent proven experience • 5+ years of experience building and operating large scale, highly available, cloud based distributed systems • Specialist skill in a modern programming language such as Java, C, C++, C#, Go, or Python, with proficiency in additional languages preferred • Validated understanding of operating system fundamentals • Strong understanding of data models and distributed persistence technologies • Thorough understanding of the latest security principles, techniques, and protocols • Strong troubleshooting and performance tuning skills • Proficiency in network, distributed, asynchronous, and concurrent programming • Knowledge of professional software engineering standard methodologies for the full software development process • Experience building and operating scalable infrastructure software or distributed systems • Experience using Web Services such as EC2, EBS, Lambda, Dynamo and S3 or equivalents • Proven track record to achieve stretch goals in a highly innovative and fast-paced environment • Passion for technical leadership and mentoring • Strong verbal and written communication skills • Strong analytical skills, with excellent problem-solving abilities Preferred Qualifications • Experience in Agile/SCRUM enterprise-scale software development • Experience with big data solutions • Direct experience with fleet orchestration for both virtual and containerized workloads • Knowledge of Machine Learning fundamentals • Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures • Working familiarity with storage principles, protocols and practices • Working familiarity with building secure software using modern security principles