Senior Software Engineer
OracleAustralia-brisbaneUpdate time: February 4,2022
Job Description

About the role

We are looking for a senior software engineer with excellent Java programming skills to join the RASPunzel team at Oracle Labs, Brisbane. As senior software engineer in the team, you will work alongside researchers and engineers to develop software that implements state of the art runtime security analysis techniques, including synthesis of monitors that detect and prevent various security threats. You shall be responsible for development of the software platform to support research, experimentation, and tech transfer by Oracle Labs staff to product groups at worldwide Oracle locations. This role will suit candidates with a few years of professional software development experience, who are interested in contributing to the development of research prototypes, technology incubation, and advanced development, leading to successful technology transfer from research.

 

What will you bring to the job?

 Ideally, you have solid software engineering skills and few years of experience as a software developer. A keen willingness to learn and adapt as the project advances, is essential.

  • A Bachelor’s Degree in Computer Science, Software Engineering, or related disciplines
  • Solid conceptual knowledge (e.g., data structures, algorithms, programming languages design, compilers etc) and practical skills for writing efficient code
  • Strong Java programming skills along with a good understanding of the Java language design
  • Passion for software development and problem solving, along with proven abilities for solving complex technical challenges
  • Ability to work as part of a team as well as independently where required
  • Strong communication skills and fluent in English
  • Eligibility to work in Australia without sponsorship is essential

 

What additional skills and experience would make you a standout candidate?

Some of the below would go a long way in making you a standout candidate for the role.

  • Knowledge of program analysis is an advantage
  • Experience with security tools and/or runtime security monitoring and Java agents would be highly beneficial
  • Experience in modern DevOps practices & tools including CI/CD, Jenkins, containers, Kubernetes etc.
  • Previous experience in a technical leadership role including mentoring junior engineers as well as owning and driving forward software architecture will be beneficial

What if “I do not have all of the skills and experience”?

If you think you have the right skills, background, and experience to succeed in the role but do not meet every attribute on the job description, we encourage you to apply. We’d love to have a chat with candidates from diverse backgrounds and explore your fit. Please apply with a covering letter that describes your fit and a CV.

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.

Get email alerts for the latest"Senior Software Engineer jobs in Australia-brisbane"