Senior Platform Software Engineer
Oracle
Oracle
Join a dynamic team as a Senior Platform Software Engineer, taking ownership of complex components within platform services and SDKs. This role involves leading team-level enhancements to integration frameworks and developer tooling. You'll perform in-depth debugging across distributed services, ensuring fixes that safeguard downstream consumers and upgrade paths. Analyze usage, performance, and error budgets to implement targeted resilience and capacity optimizations. Responsibilities also include authoring and curating team-scoped documentation, samples, and adoption guidance.
Key responsibilities include owning platform components like service modules or SDK areas, evolving their contracts for multi-tenant use, and performing deep debugging across limited service graphs to drive compatibility-safe remediation plans. You will implement targeted resilience/capacity patterns and document adoption guidance for team consumers.
In software development, you will design solutions, analyze requirements, and suggest improvements to the development lifecycle. Developing new features, enhancements, and clarifying software design through documentation are crucial. Leading code reviews, conducting debugging and troubleshooting for moderately complex issues, and implementing comprehensive software testing, quality assurance, and observability are key. You will also exercise judgment for performance profiling and optimization, and troubleshoot API functionality and integration issues.
Architecturally, you will design and develop systems aligned with pre-defined architecture, gain working knowledge of best practices, and collaborate with leads to ensure alignment. Implementing performance optimization and scalability strategies is also integral.
Furthermore, you will collaborate to understand customer issues, provide technical guidance, coach others, and influence the team for customer satisfaction. You will also implement customer issue handling processes and investigate complex product maintenance issues.
Compliance with practices and standards involves collaborating on development practices, ensuring code quality, staying updated with industry best practices, and implementing secure coding practices.
In Development Operations, you will perform periodic system maintenance and testing, drive improvements, and ensure automation, testing, and debugging for service availability, health, and reliability.
This role requires independent management of work, monitoring timelines, and adapting to resource shifts. Collaboration across teams to achieve shared objectives and build effective partnerships by understanding business and customer needs is essential.
You will independently identify and address standard and non-standard issues, analyzing data from multiple sources for troubleshooting. Contributing to knowledge sharing and best practices is expected.
Embrace continuous learning by actively building knowledge and skills, staying current with industry trends, and leveraging feedback and training. Contribute to a culture of continuous learning and knowledge sharing.
Develop and recommend updates to increase the efficiency and effectiveness of processes, protocols, and workflows, seeking input from team members on alternative approaches.
Oracle
IT Consulting