Senior Principal Software Engineer - Data Platform
Oracle - St Paul, MN
Apply NowJob Description
Job Description Join a dynamic and diverse team at Oracle Cloud Infrastructure (OCI) where we are building the future of cloud technology for enterprises. We operate with the excitement and agility of a start-up while benefiting from the scale and focus of a leading enterprise software company. At OCI, our values of equity, inclusion, and respect guide our commitment to delivering excellence. We are dedicated to fostering growth and development, encouraging every team member to innovate and make impactful contributions. As part of our talented Data Platform team, you will help create cutting-edge solutions for Data Warehousing, Data Lakes, Big Data, and Business Analytics. We are seeking an experienced architect or principal engineer with 6-10 years of proven software development experience who is ready to dive in and take ownership of essential projects. Responsibilities Design and build a global-scale, self-service data platform capable of managing petabytes of structured and unstructured data to meet diverse analytical and modeling needs. Be deeply engaged in technical aspects and take full responsibility for product development, optimizing performance, reliability, and cost. Lead the technical design and development phases, ensuring adherence to project specifications through rigorous testing. Leverage expertise in Java technologies and modern architectural concepts to deliver innovative software solutions. Mentor junior engineers, fostering their growth and success within the team. Thrive in a fast-paced, challenging global environment, collaborating with a diverse set of stakeholders to implement new capabilities using best design practices. Work effectively with geographically distributed teams to ensure the delivery of high-quality products. Qualifications BS/MS in Computer Science or related field. 6-10 years of successful experience in developing distributed and scalable systems, with knowledge of Java, J2EE, web technologies, and Big Data. Strong understanding of designing and deploying resilient, distributed software systems. Hands-on experience building data-intensive systems. Proven track record in delivering large-scale, highly available distributed systems. Familiarity with Git, Docker, CI/CD practices, and RESTful APIs. Experience with observability tools such as Elasticsearch, Prometheus, and Fluentd. Solid understanding of data structures, algorithms, and software design principles, with excellent analytical skills. Strong communication and interpersonal skills, with expertise in working with relational databases and building modern data pipelines. Hands-on experience with cloud technologies such as OCI, AWS, Azure, or GCP. Familiarity with Big Data components, including Apache Spark and Apache Iceberg. Disclaimer: Certain customer-facing roles may require compliance with health mandates. Salary Range: The hiring range for this role is from $96,800 to $251,600 per annum, with eligibility for bonuses and equity. Benefits: Oracle offers a comprehensive package that includes medical, dental, and vision insurance, disability coverage, paid time off, a 401(k) savings plan with company match, and numerous additional perks. Oracle is an equal opportunity employer committed to a diverse and inclusive workplace. All qualified applicants will receive consideration for employment without regard to any legally protected characteristic.
Created: 2026-03-10