Principal Software Engineer
On-site · Nashville, Tennessee, United States
Job Summary
Senior Engineer to drive the technical aspects of Oracle’s IaaS platform by building a scalable big data pipeline for usage/billing across many resource types and customers. You’ll partner with other teams to architect, design, and implement distributed cloud solutions, perform threat modeling and security alignment, and take major features from design to release in a cloud-native, SOA-enabled environment using Java, Python, and Spark. The role emphasizes building scalable infrastructure, contributing to product strategy, and delivering high-velocity platform features in an early-stage, high-energy team.
Required Qualifications
- 7+ years distributed cloud engineering experience in a software development environment
- Strong experience and detailed technical knowledge in PaaS engineering
- Experience developing service-oriented architectures and web services security solutions
- Development experience in Java, Python as well as scripting languages
- Experience with Spark ecosystem components such as Spark SQL, Spark Streaming, and distributed data processing frameworks
- Knowledge of scalable cloud-native architectures and performance optimization techniques for distributed systems
- Experience working with other cloud platform teams and accommodating requirements from those teams
- Excellent written and verbal communication skills with the ability to present complex information clearly
- Comfortably in a collaborative, agile development environment
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.