Principal Application Software Engineer

Oracle

  • BS or MS in Computer Science, or equivalent experience
  • 7-10 years of working experience shipping scalable, cloud-native distributed systems
  • Proficient in at least one of the languages: Java, Javascript, React
  • Solid understanding of user management and runtime security
  • Experienced at building highly available services, possessing knowledge of common service-oriented design patterns and service-to-service communication protocols
  • Experience in cloud computing (Compute, Networking, Storage, etc)
  • Ability to work in a collaborative, cross-functional team environment
  • Experience with production operations and best practices for putting quality code in production and troubleshooting issues when they arise

Able to effectively communicate technical ideas verbally and in writing (technical proposals, design specs, architecture diagrams, and presentations)


  • As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
  • Accountable for broad software design, code quality and architecture decisions
  • Lead and direct architecture discussions, design sessions and code reviews for functional correctness, architectural maintainability, and performance.
  • Develop long-term technical roadmap for solution area.
  • Code for high-risk projects that have solution dependencies within and outside current team.
  • Analyze, understand and develop complex architectures, design and associated sub-systems.
  • Ability to understand someone else’s complex code very quickly
  • Ability to multi-task and deal with changing priorities.
  • Collaborate with multiple stakeholders such as Development leads, Product Management, Operations, Release Management to make, adopt and communicate technical decisions and shape the development and delivery of software.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.