C

Principal Software Engineer - iOS Developer

CLBPTS
Full-time
On-site
Australia
Description

Principal Member of Technical Staff/Senior Developer

We are a world-class team of high-calibre mobile engineers. We are an inclusive and diverse team with a full spectrum of experience distributed globally. We have the resources of a large enterprise and the energy of a start-up, working on a critical greenfield software assurance project collaboratively with our cloud and site reliability teams. The Software Assurance organization has the mission to make application security and software assurance, at scale, a reality. We are a dedicated team, leveraging each other’s insights and abilities to produce cutting-edge large-scale services. Join us to grow your career and create the future of software assurance systems at scale together.

Career Level - IC4



Responsibilities

As a member of our global team, you will:

·         Design architectures and create new services that operate reliably at an extremely large scale

·         Technically strong and productive; someone who knows how to balance speed and quality with iterative and incremental improvements.

·         Understand operational excellence and know-how to infuse a culture of being proactive within your team.

·         Recommend and justify major changes to new and existing products and establish consensus with data-driven approaches.

What you'll bring:

General Qualifications

·         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, and with complex low-level programming, data structures/algorithms.

·         iOS: 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

·         Analyze and optimize code for efficiency, reliability, and performance

·         Comfortable with the 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

 

What we'll give you:

·         Exposure to mind-blowing large-scale cutting-edge systems

·         Resources of a large, global operation while still having the small, start-up feel of a smaller team day to day

·         New skills and competencies working with our vast cloud product offerings

·         Ongoing extensive training and skills development to further your career aspirations

·         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

#LI-DNI