Principal Platform Software Engineer

namename·Remote(United States)
Software Development

WFA Digital Insight

As demand for cloud-native platforms grows, companies like Oracle are seeking skilled engineers to drive innovation. With a 25% increase in cloud Adoption in 2025, professionals with expertise in languages like Go, Scala, or Java are in high demand. This role stands out for its focus on autonomy and bleeding-edge technologies, making it an attractive opportunity for those who thrive in dynamic environments. Before applying, candidates should be prepared to showcase their experience with cloud-native application development, microservices architecture, and containerization.

Job Description

About the Role

The Principal Platform Software Engineer role is a key position within Oracle's Spectra Platform team, focused on developing a cloud-native platform for Fusion Applications. This platform operates at a large scale in a multi-tenant SaaS cloud environment, transforming how software developers and DevOps engineers build cloud applications for enterprise customers. As part of this team, you will work closely with highly technical and diverse individuals, enjoying autonomy and support to work on the forefront of frontend and backend technologies.

Day-to-day, you will be responsible for all stages of the software development lifecycle, from gathering requirements to coding, testing, CI/CD, and operational support. The team prides itself on owning its applications, deploying and operating them, and seeing them used daily by customers. This role is ideal for someone who is self-driven, motivated, and has a strong background in delivering complex features on time, mentoring junior engineers, and collaborating with the team.

What You Will Do

  • Design, develop, and operate cloud-native, highly available, distributed, and secure systems across multiple regions
  • Work with languages such as Go, Scala, or Java, and Bash/Shell for scripting
  • Utilize Kubernetes for container orchestration and management
  • Engage in cloud-native application development, focusing on microservices architecture and REST APIs
  • Collaborate on automation projects, enhancing the team's efficiency and productivity
  • Participate in the full software development lifecycle, including requirements gathering, coding, testing, and deployment
  • Ensure CI/CD pipelines are efficient and effective, using tools like TeamCity or Jenkins
  • Operate and manage applications using Docker, Terraform, or similar technologies
  • Foster a culture of knowledge sharing, mentoring junior engineers, and contributing to the team's growth
  • Stay updated with the latest developments in AI and explore its applications in the platform

What We Are Looking For

  • BS or MS degree in Computer Science or a related field
  • 6 to 10 years of experience in software development and/or DevOps
  • Strong experience with cloud-native application development and deployment
  • Proficiency in languages like Go, Scala, or Java
  • Experience with Kubernetes, Docker, and containerization
  • Understanding of microservices architecture and REST APIs
  • Experience with source control systems like Git and BitBucket
  • Knowledge of continuous deployment tools such as TeamCity or Jenkins
  • Strong communication and collaboration skills, with the ability to mentor junior engineers

Nice to Have

  • Experience building automation frameworks in the cloud
  • Knowledge of OCI cloud-native app development
  • Understanding of Terraform or CloudFormation
  • Familiarity with Temporal workflows
  • Experience with AI adoption tools such as Codex

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunities for professional growth and development
  • Collaborative and dynamic work environment
  • Flexible working hours and remote work options
  • Access to the latest technologies and tools
  • Comprehensive health insurance and wellness programs
  • Generous PTO and vacation days
  • Participation in Oracle's equity and stock option plans

How to Stand Out

  • Highlight your cloud-native experience: Showcase projects or roles where you've developed and deployed cloud-native applications, especially those involving microservices and containerization.
  • Emphasize automation skills: If you have experience with automation frameworks or tools, be sure to mention them, as automation is a key aspect of this role.
  • Prepare to talk about AI and machine learning: While not necessarily a requirement, familiarity with AI and its applications can be a significant plus; be ready to discuss how you see AI integrating with your work.
  • Use a portfolio or GitHub: Having a portfolio or an active GitHub account with personal projects can demonstrate your coding skills and experience with cloud-native technologies.
  • Be ready for technical interviews: The interview process for this role is likely to include technical challenges or pair programming sessions, so review common interview questions for Software Engineers and practice coding exercises.
  • Ask about the team and company culture: In your interviews, ask about the team's dynamics, how the company supports remote work, and what opportunities there are for growth and learning.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.