Senior Software Engineer Jobs

8,359 jobs found — updated daily

Senior Platform Software Engineer

Oracle•Nashville, TN
•$87,800 - $209,500

About The Position

The Senior Platform Software Engineer will join Oracle Cloud Infrastructure’s User Experience Engineering team to build and improve the shared UI framework, developer tools, and AI-assisted workflows used by service teams to deliver applications in the OCI Console. The platform combines declarative configuration, reusable templates, API integration, and Oracle’s Redwood design system. Its components include the browser runtime, configuration compiler, developer tooling, automated testing, and release and monitoring systems. The engineer will own features in defined areas of the UX platform from requirements and design through implementation, validation, deployment, and production support. The work includes building reusable UI capabilities and templates, improving developer workflows and diagnostics, integrating with Console services and navigation, delivering accessible and reliable user experiences, and maintaining tests, releases, and operational support. The role involves collaboration with engineers, designers, and service teams, with platform improvements benefiting applications across OCI.

Responsibilities

  • Design, develop, and maintain shared framework capabilities using TypeScript, JavaScript, Preact, and Oracle JET.
  • Extend configuration-driven templates and components for resource lists, detail pages, forms, settings, charts, and interactive visualizations.
  • Translate product requirements and Redwood designs into documented, tested capabilities.
  • Improve runtime behavior connecting configuration, application state, user actions, and API data; investigate rendering, data dependency, navigation, validation, and asynchronous update issues.
  • Evolve template APIs and TypeScript contracts while maintaining compatibility across consuming plugins, and provide adoption guidance for changes.
  • Improve UXE command-line tools, the configuration compiler, generated API utilities, and type definitions.
  • Develop validation and diagnostic capabilities to identify configuration errors, unsupported patterns, and integration problems before deployment.
  • Help service teams adopt Redwood templates and migrate Console experiences, implementing reusable fixes and verifying workflow functionality.
  • Contribute to AI-assisted configuration authoring, migration, and validation tools; evaluate generated output and add regression coverage for confirmed failure patterns.
  • Maintain documentation, examples, and troubleshooting guidance, and turn recurring support questions into platform improvements.
  • Integrate UXE capabilities with Console navigation, routing, feature flags, and tenancy, compartment, and region context.
  • Develop reliable API interactions, including dependent requests, pagination, loading states, error handling, and cancellation; diagnose integration failures across the stack.
  • Collaborate with design and accessibility partners to implement keyboard interaction, accessible labeling, localization support, and clear validation and error feedback.
  • Profile and improve rendering, request execution, and resource usage, validating optimizations against representative workflows and datasets.
  • Build and maintain unit, integration, and end-to-end tests; reproduce defects and add focused regression coverage.
  • Contribute to automated release validation and synthetic monitoring, improve test reliability, and distinguish application regressions from test or environment failures.
  • Participate in packaging, versioning, and releasing shared libraries, runtime plugins, and configuration assets; validate dependencies and support staged deployments, feature enablement, and rollback.
  • Improve build and deployment automation across OCI regions and realms, and investigate artifact, configuration delivery, infrastructure, and environment-specific failures.
  • Maintain useful logs, metrics, alarms, and operational runbooks.
  • Participate in the team’s on-call rotation and investigate framework, configuration, deployment, and plugin integration issues.
  • Work with service teams to understand customer impact, communicate findings, and deliver fixes or workarounds; turn recurring incidents into reliability and supportability improvements.
  • Plan and deliver moderately complex engineering work within established architecture, breaking it into reviewable increments and identifying dependencies and risks.
  • Review code and technical designs, apply secure coding practices, maintain supported dependencies, address vulnerabilities, and share knowledge through documentation, discussions, and peer guidance.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion
  • Short-term and long-term disability
  • Life insurance and AD&D
  • Supplemental life insurance for employees, spouses, and children
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) Savings and Investment Plan with company match
  • Paid time off, including flexible vacation for eligible salaried employees or accrued vacation for other eligible employees
  • 11 paid holidays
  • Paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal benefits
  • Voluntary auto, homeowner, and pet insurance

Career Resources

Build a Resume for Senior Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service