Senior Platform Software Engineer
Oracle · Nashville, TN · Yesterday
Engineering$93k–$210k/yrFull-time
Responsibilities
- Owns moderately complex components within platform services or SDKs; leads team-level improvements to integration frameworks and developer tooling.
- Performs deep debugging across a bounded set of distributed services, driving fixes that protect downstream consumers and upgrade paths.
- Analyzes usage, performance, and error budgets for specific platform surfaces; implements targeted resilience and capacity optimizations.
- Authors and curates team-scoped documentation, samples, and adoption guidance.
Qualifications
- Designs software solutions and analyzes and helps identify requirements to achieve business and operational goals, independently.
- Adheres to and suggests improvements to all phases of the software development lifecycle.
- Utilizes working knowledge to develop new software features and enhancements following design specifications and develops documents to clarify software design and code.
- Leads code reviews in designated areas to help drive improvements.
- Troubleshoots and resolves moderately complex issues related to application programming interface (API) functionality and integration.
- Implements moderately complex API versioning, lifecycle, and interoperability strategies.
- Designs and develops software, systems, and services aligned to pre-defined system architecture.
- Collaborates with team leads to review work to ensure alignment with software architecture.
- Implements moderately complex performance optimization and scalability strategies in software design.
- Collaborates within and beyond immediate team to understand customer issues and align solutions.
- Provides technical guidance and support to customers regarding customer-reported issues, independently.
- Coaches, mentors, and guides others to advocate for customers' interests and suggests product enhancements based on feedback.
- Influences team to ensure customer satisfaction through timely resolution of issues and effective communication.
- Implements customer issue and/or defect handling and training processes, independently.
- Investigates and troubleshoots complex product maintenance issues to ensure customer agreement on short- and long-term solutions (e.g., future enhancements).
- Collaborates with the team to establish and follow development practices and coding standards.
- Exercises judgment and discretion to ensure code quality and adherence to broad acceptance criteria during development.
- Keeps up to date with industry best practices and applies them to software development processes.
- Implements secure coding practices to prevent security vulnerabilities.
- Performs periodic maintenance and testing operations for systems that require upgrading or patching (e.g., for critical vulnerabilities).
- Drives improvements, ensures automation, testing, and debugging of systems to ensure service/product availability, health, support, and reliability.
Pay
Hiring Range in USD from: $92,500 - $209,500 per year. May be eligible for bonus and equity.
Schedule
Not specified.