Principal Software Engineer - iOS

As a world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's problems. True innovation starts with diverse perspectives and various abilities and backgrounds.
North Ryde NSW 2113, Australia
iOS
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer - iOS

We are a world-class team of high-calibre mobile engineers working on a critical greenfield software assurance project. The Software Assurance organization has the mission to make application security and software assurance, at scale, a reality. We are looking for a Principal Software Engineer specializing in iOS development to join our team.

As a Principal Member of Technical Staff/Senior Developer, you will:

  • Design architectures and create new services that operate reliably at an extremely large scale
  • Balance speed and quality with iterative and incremental improvements
  • Understand operational excellence and infuse a culture of being proactive within your team
  • Recommend and justify major changes to new and existing products

Requirements:

  • BS degree in Computer Science or related technical field involving coding (or equivalent practical experience)
  • 5+ years of experience with iOS Development
  • 8+ years of experience in software development, complex low-level programming, data structures/algorithms
  • Proficiency in Swift
  • Experience with HTTP/S, Networking, APIs, and JSON data structure
  • Expert knowledge of the mobile landscape, architectures, trends, and emerging technologies
  • Experience with Test Driven Development (TDD) and writing unit tests

Preferred Qualifications:

  • Experience with offline storage (SQLite) on mobile devices
  • Expert-level experience designing and developing network-centric mobile applications or frameworks
  • Ability to analyze and optimize code for efficiency, reliability, and performance
  • Comfortable with cloud computing architecture
  • Experience with encryption, signing
  • Experience with RESTful APIs, including high-performance client implementations
  • Proficient with code versioning tools, particularly git
  • Good knowledge of scripting languages

We offer:

  • Exposure to large-scale cutting-edge systems
  • Resources of a large, global operation with a small, start-up feel
  • Ongoing extensive training and skills development
  • Incredible benefits and company perks
  • An organization filled with smart, enthusiastic, and motivated colleagues
  • Opportunity to impact and improve our systems and delight our customers

Join us to grow your career and create the future of software assurance systems at scale together.

Last updated 5 months ago

Responsibilities For Principal Software Engineer - iOS

  • Design architectures and create new services that operate reliably at an extremely large scale
  • Balance speed and quality with iterative and incremental improvements
  • Understand operational excellence and infuse a culture of being proactive within your team
  • Recommend and justify major changes to new and existing products
  • Develop iOS applications using Swift
  • Work with HTTP/S, Networking, APIs, and JSON data structures
  • Implement Test Driven Development (TDD) and write unit tests

Requirements For Principal Software Engineer - iOS

  • BS degree in Computer Science or related technical field involving coding (or equivalent practical experience)
  • 5+ years of experience with iOS Development
  • 8+ years of experience in software development, complex low-level programming, data structures/algorithms
  • Proficiency in Swift
  • Experience with HTTP/S, Networking, APIs, and JSON data structure
  • Expert knowledge of the mobile landscape, architectures, trends, and emerging technologies
  • Experience with Test Driven Development (TDD) and writing unit tests

Benefits For Principal Software Engineer - iOS

Medical Insurance
Dental Insurance
Vision Insurance
  • Exposure to large-scale cutting-edge systems
  • Resources of a large, global operation with a small, start-up feel
  • Ongoing extensive training and skills development
  • Incredible benefits and company perks
  • Opportunity to impact and improve our systems and delight our customers

Interested in this job?

Jobs Related To Oracle Principal Software Engineer - iOS

Principal Software Engineer - iOS

Principal iOS Software Engineer position at Oracle, focusing on software assurance systems at scale with 8+ years of experience required.

Principal iOS Developer

Principal iOS Developer role at Oracle, leading software development and technical innovation in Zapopan, Mexico. 3+ years experience required.

Principal Software Engineer - iOS Developer

Principal Software Engineer iOS role at Oracle, focusing on large-scale software assurance systems with 8+ years experience required.

Principal Software Engineer- Copilot iOS/MacOS Development

Principal Software Engineer position at Microsoft focusing on iOS/macOS development for Copilot, requiring 7+ years of experience and expertise in Swift/SwiftUI.

Principal Software Engineer - iOS

Principal iOS Software Engineer position at Oracle, focusing on software assurance systems at scale with 8+ years of experience required.