Senior Platform Software Engineer

OracleUnited States,

About The Position

Oracle Cloud Infrastructure (OCI) delivers mission-critical cloud services for leading enterprises around the world. OCI provides hyper-scale, multi-tenant services across a global cloud footprint and continues to expand across dedicated, hybrid, multicloud, edge, data, and AI capabilities. We are seeking a Software Developer 3 to help build and operate AI and cloud platform capabilities supporting a strategic enterprise customer engagement. The team is developing an initial capability for a large customer and evolving it into a reusable OCI platform offering. In this role, you will work with experienced engineers, product management, and customer-facing teams to deliver reliable software, learn the customer’s technical needs, and contribute to rapid product iteration. You will develop production-quality components while building depth in cloud platforms, data systems, IoT, or AI technologies.

Requirements

  • 3+ years of professional software-development experience, including experience delivering production software or services.
  • Strong programming skills in one or more languages such as Java, Go, Python, C++, C#, or similar.
  • Experience developing backend applications, distributed-system components, cloud-native services, or data-processing applications.
  • Ability to independently deliver well-scoped features and components, with guidance on broader technical design and prioritization.
  • Experience working collaboratively in an Agile or iterative software-development environment.
  • Curiosity and willingness to learn rapidly from customers, product managers, and senior engineers.
  • Exposure to one or more of the following areas: Data engineering or data platforms, including ingestion, processing, storage, or pipelines; IoT, device connectivity, telemetry, or edge-to-cloud systems; AI/ML platforms, model training, model serving, RAG, evaluation harnesses, AI agents, or MCP.
  • Familiarity with REST APIs, source control, code review, automated testing, CI/CD, containers, or cloud services.
  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • 8 years of experience in software development OR Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development OR Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development OR Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development OR Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development OR Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field.
  • Same skills as prior level plus; Distributed Systems: Demonstrated ability in or knowledge of distributed systems, including designing or managing scalable, secure, and highly available software systems. Prototyping: Demonstrated experience creating and refining prototypes for system validation and stakeholder feedback. Computer Science Programming: Demonstrated understanding of computer science principles and ability to implement them in code. Software Engineering: Demonstrated proficiency in all phases of software engineering and development. Web Development: Demonstrated ability in or knowledge of web development, including designing, developing, or maintaining modern web applications using current frameworks. Innovation: Demonstrated ability in or knowledge of innovation, including generating or supporting new ideas, technologies, or processes for organizational growth. Cross-Functional/Team Collaboration: Demonstrated ability in or knowledge of cross-functional collaboration, including working with stakeholders across teams or geographies to achieve common objectives. Information Vulnerabilities: Demonstrated ability to assess and mitigate vulnerabilities in IT and physical information assets. Operating Systems: Demonstrated ability in or knowledge of operating systems, including installing, upgrading, and troubleshooting various operating environments. API Development: Demonstrated ability to develop, test, and maintain secure APIs for application integration. API Integration: Demonstrated ability to build and manage robust API integrations for seamless interoperability between systems. Applied Algorithm Engineering: Demonstrated skill in designing, analyzing, and optimizing algorithms for efficiency and scalability. Source Control: Demonstrated ability in or knowledge of source control, including managing and documenting code versions and release branches.
  • 4 years of experience with programming and/or scripting languages (e.g., SQL, C/C++, JavaScript).
  • 3 years of experience with databases.

Nice To Haves

  • Experience with OCI, AWS, Azure, Google Cloud, or another cloud platform.
  • Experience with Kubernetes, Docker, microservices, distributed data systems, or event-driven architectures.
  • Exposure to generative AI, RAG, AI agents, MCP, or enterprise AI integrations.
  • Experience supporting enterprise applications, scientific/research workloads, IoT systems, or internal platform services.
  • 8 years of experience in software development OR Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development OR Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development OR Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 years of experience in software development OR Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development OR Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics.
  • 2 years of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).

Responsibilities

  • Design, develop, test, and maintain software components for AI and cloud platform services.
  • Implement backend services, APIs, integrations, automation, data-processing components, and operational tooling.
  • Work with engineers and product managers to understand requirements and translate customer scenarios into software features.
  • Contribute to rapid iteration by investigating customer feedback, troubleshooting issues, and improving product functionality.
  • Write clean, maintainable, secure, and well-tested code following established engineering practices.
  • Build unit, integration, and functional tests; participate in performance and resilience testing.
  • Add logging, metrics, telemetry, health checks, and alerts to improve service observability.
  • Help investigate, debug, and resolve service issues in development and production environments.
  • Participate in code reviews, design discussions, documentation, and engineering-planning activities.
  • Automate repeatable operational tasks, deployment workflows, configuration, and testing.
  • Learn and apply OCI standards for reliability, security, availability, and operational readiness.
  • Implement features and services from defined technical requirements and designs.
  • Develop maintainable code, APIs, integrations, and automated tests.
  • Debug defects and improve performance, reliability, and usability of owned components.
  • Participate in code reviews and apply feedback to improve technical quality.
  • Support the team in understanding customer workflows and technical requirements.
  • Help turn customer feedback into actionable engineering tasks and product improvements.
  • Contribute to fast, iterative delivery while maintaining quality and engineering discipline.
  • Learn the domain and help identify opportunities to make solutions more reusable across customers.
  • Add monitoring, logging, and telemetry to owned components.
  • Assist with service troubleshooting, incident investigation, and root-cause analysis.
  • Follow operational procedures and contribute to runbooks and support documentation.
  • Help improve automation for deployments, testing, and routine operational tasks.
  • Follow secure-development practices and OCI engineering standards.
  • Work effectively with engineers, product managers, operations, security, and customer-facing teams.
  • Communicate progress, risks, and technical questions clearly and promptly.
  • Pursue ongoing learning in cloud, data, IoT, and AI technologies.

Benefits

  • flexible medical
  • life insurance
  • retirement options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service