Description Principal Member of Technical Staff/Senior Developer Who are we? 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