Senior Platform Software Engineer
Oracle
Oracle
We are seeking a Senior Platform Software Engineer to take ownership of moderately complex components within our platform services and SDKs. This role involves leading team-level enhancements to integration frameworks and developer tooling. You will be responsible for deep debugging across distributed services, implementing fixes to safeguard downstream consumers and upgrade paths. Analyzing usage, performance, and error budgets for specific platform surfaces will be key, as will implementing targeted resilience and capacity optimizations. Authoring and curating team-scoped documentation, samples, and adoption guidance is also a core part of this position.
Key responsibilities include owning and evolving bounded platform components for multi-tenant use, performing deep debugging across limited-service graphs, and driving compatibility-safe remediation plans. You will implement targeted resilience and capacity patterns, documenting adoption guidance for team consumers. This role also involves designing software solutions, analyzing requirements, and adhering to all phases of the software development lifecycle. Leading code reviews, conducting debugging and troubleshooting, and implementing software testing and quality assurance processes are essential. You'll also exercise judgment in performance profiling and optimization, troubleshooting API functionality, and implementing API versioning strategies. Designing and developing software systems aligned with pre-defined architecture, collaborating with team leads, and implementing performance optimization and scalability strategies are also critical.
This position requires a strong understanding of software architecture and best practices, with the ability to collaborate on architectural decisions. You will investigate and troubleshoot complex product maintenance issues, ensuring customer agreement on solutions. Adherence to development practices, coding standards, and secure coding practices is paramount. Performing periodic maintenance and testing for system upgrades and patches, and driving improvements in automation, testing, and debugging for service/product availability are also expected. You will independently manage work, monitor timelines, and adapt to resource shifts. Collaboration across teams to achieve shared objectives and build effective partnerships is crucial. You will identify and address issues using standard practices, escalating complex problems as needed, and contributing to knowledge sharing. Embracing continuous learning, seeking feedback, and contributing to a culture of knowledge sharing are highly valued. Developing ideas to increase efficiency and effectiveness of processes and workflows within the team is also expected.
Oracle
IT Consulting