Senior Platform Software Engineer
Oracle
Oracle
Advance your career as a Senior Platform Software Engineer, taking ownership of intricate components within platform services and SDKs. You will spearhead team-level enhancements for integration frameworks and developer tooling, while performing in-depth debugging across distributed services to ensure stability and smooth upgrades for consumers. Analyzing usage, performance, and error budgets will be key to implementing targeted resilience and capacity optimizations. This role also involves authoring comprehensive documentation, sample code, and adoption guidance for your team.
Lead the evolution of platform components, including services and SDKs, ensuring multi-tenant compatibility. Debug and resolve issues across a defined service landscape, developing compatibility-safe remediation plans. Implement resilience and capacity patterns, providing clear adoption guidance for team users. Design and develop software solutions, actively contributing to requirements and the entire development lifecycle. Enhance features and code following design specifications, creating documentation for clarity. Conduct code reviews, troubleshoot complex software issues, and develop effective fixes. Implement comprehensive testing strategies, including functional and non-functional tests, alongside robust logging and observability. Optimize code performance through profiling and analysis. Resolve intricate API functionality and integration challenges. Manage API versioning, lifecycle, and interoperability strategies. Design and develop systems aligned with architectural standards, understanding best practices. Collaborate with leads to ensure architectural alignment and implement performance and scalability strategies. Partner with teams to understand and address customer issues, providing technical guidance. Mentor colleagues, advocate for customer needs, and suggest product enhancements. Influence the team to guarantee customer satisfaction through efficient issue resolution and communication. Implement customer issue handling and training processes. Investigate and troubleshoot complex product maintenance issues to ensure satisfactory solutions. Adhere to development practices and coding standards, ensuring code quality and adherence to acceptance criteria. Stay updated with industry best practices and implement secure coding techniques.
Manage your workload independently, tracking timelines and deliverables to meet project goals. Proactively prioritize tasks and adapt to changing resources or schedules, suggesting adjustments for efficiency. Collaborate effectively across teams to align expectations and achieve shared objectives. Develop a deep understanding of business, stakeholder, and customer needs to foster strong partnerships. Actively listen to diverse viewpoints and ask clarifying questions to ensure mutual understanding. Identify and resolve standard and non-standard issues using established practices, escalating complex problems when necessary. Analyze data from multiple sources to troubleshoot errors and contribute to knowledge sharing. Embrace continuous learning by actively acquiring new skills and staying current with industry trends. Seek and utilize feedback and training to enhance your capabilities. Contribute to a culture of learning and knowledge sharing within the team. Generate ideas and recommend updates to improve team processes, protocols, and workflows. Solicit input from team members on alternative approaches for work optimization.
Oracle
IT Consulting