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
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