Senior Platform Software Engineer
Oracle · Tennessee, United States · Today
Engineering$93k–$210k/yrFull-time
Responsibilities
- Own a bounded platform component (service module, SDK area) and evolve its contracts for multi-tenant use.
- Perform deep debugging across a limited-service graph; drive compatibility-safe remediation plans.
- Implement targeted resilience/capacity patterns and document adoption guidance for team consumers.
- 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.
- Develops working knowledge of software architecture decisions and best practices.
- 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.
- May provide 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).
- Exercises judgment and discretion to drive improvements, ensure automation, testing, and debugging of systems to ensure service/product availability, health, support, and reliability.
Qualifications
- Experience in designing, developing, and optimizing software solutions.
- Knowledge of software development lifecycle and best practices.
- Ability to collaborate effectively with cross-functional teams.
- Experience with cloud-based services and infrastructure.
- Strong problem-solving and troubleshooting skills.
- Experience with security and compliance practices.
- Ability to work independently and manage projects efficiently.
- Knowledge of Zero Trust Network Service, Public Key Infrastructure (PKI), Network Routing, and Firewalls.
- Experience with API versioning, lifecycle, and interoperability strategies.
- Experience with software system structural design and performance optimization.
- Experience with system maintenance and debugging.
- Experience with software architecture and system design.
- Experience with software testing and quality assurance.
- Experience with software development operations (DevOps).
- Experience with software architecture and system design.
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development operations (DevOps).
- Experience with software development