Senior Platform Software Engineer
Oracle
Oracle
Join our team as a Senior Platform Software Engineer and take ownership of intricate components within platform services and SDKs. You'll be instrumental in driving team-level enhancements to integration frameworks and developer tooling. This role involves deep-level debugging across distributed services, ensuring robust fixes that safeguard downstream consumers and facilitate seamless upgrade paths. You will analyze usage, performance, and error budgets for specific platform surfaces, implementing targeted optimizations for resilience and capacity. Additionally, you'll author and curate essential team documentation, samples, and adoption guidance.
Key responsibilities include owning and evolving platform components for multi-tenant use, performing deep debugging across service graphs, and driving compatibility-safe remediation plans. You'll implement resilience and capacity patterns, providing clear adoption guidance. This role also encompasses designing software solutions, adhering to and improving the software development lifecycle, developing new features, and leading code reviews. You will conduct debugging, troubleshooting, and performance profiling, as well as implement API versioning and interoperability strategies. Designing and developing software systems aligned with architecture, and implementing performance optimization and scalability strategies are crucial. Furthermore, you'll collaborate to understand customer issues, provide technical guidance, and implement issue handling processes.
We are looking for individuals who can independently manage work, monitor timelines, and adapt to resource shifts. Collaboration across teams to achieve shared objectives and building strong partnerships based on understanding business needs are essential. You should be adept at identifying and addressing issues, analyzing data from multiple sources, and contributing to knowledge sharing. A commitment to continuous learning, seeking feedback, and staying current with industry trends is vital. Developing ideas for process improvements and seeking input from team members on alternative approaches is also expected. You will contribute to maintaining and testing systems, driving automation, and ensuring service availability and reliability. This position requires a proactive approach to problem-solving and a dedication to best practices.
Oracle
IT Consulting