5+ years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Information Services
Software Engineer iOS Applications
(This job is no longer available)
BlackBerry | Mountain View, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Worker Sub-Type:


Job Description:

Senior Software Engineer iOS applications

Job Description:

As BlackBerry looks to extend its security and communications expertise in securing the Enterprise of Things (EOT), we are looking for an exceptional Software Engineer who can assist with the development and maintenance of the next generation Personal Information Management and collaboration application using iOS technologies. In this role, you will be developing a native iOS application that would enable end users to access their corporate data on their mobile device without VPN and also integrate it with other BlackBerry productivity apps. It will allow you to stretch your technical skills and provide an opportunity to work on new and exciting technologies. This is a unique opportunity to influence the product features and roadmap working alongside with product management and the SDK team.

Duties and responsibilities:

* Designing, Developing and Testing Native iOS applications
* Participating in architecture, design, coding and security reviews for the application and suggesting improvements
* Working with the engineering manager and product manager to scope features and identify dependencies
* Working with the cross functional and distributed teams
* Working closely with Quality teams for fixing the defects and supporting product verification
* Working with the support team to resolve customer issues and escalations
* Attention to details and a creative eye for building compelling user experiences

Required Knowledge, Skills and Experience

* A degree in Computer science, Computer Engineering or equivalent
* 5 years of programming experience in one or more languages
* 3+ years of programming experience in iOS frameworks and concepts - UIKit, Core Data, Webkit, Swfit, Widgets, Extensions etc
* Exposure to material design and leveraging component libraries
* Experienced in multi-threading, multi-processing and asynchronous programming paradigms
* Experience in SMIME, PKI and modern authentication (OAuth, ADAL) is desired
* Experience working with EAS, EWS protocols is desired.
* Good understanding of data structures and algorithms
* Proficient in network layers and protocols (HTTP, TCP/IP, SSL)
* Experience in iterative development and agile methodology
* Security software experience is highly desired
* Experience with Android, Full stack development and/or Machine Learning/Artificial Intelligence technologies are nice to have.


* You love developing applications using iOS technologies, but have a open mindset to learn and work on new technologies.
* You are passionate about solving hard engineering problems and coming up with elegant solutions
* You act like an owner and strive to do work you're proud of, both technically and in your team interactions
* You are able to inspire other people to work with you, and you enjoy collaborating and coaching other engineers


Job Family Group Name:

Product Development

Scheduled Weekly Hours:


About BlackBerry

From the very beginning we’ve been pioneers in secure, mobile communications technology. Today, that pioneering spirit is stronger than ever. At BlackBerry you can help shape the way the world communicates, collaborates, and gets things done.

Your ideas and contributions will quickly find their way into the products spanning from smartphones, to mobile enterprise software and services, to the Internet of Things. Today’s rapidly changing world only makes us more eager to break new ground and bring new innovation to market.”

Bring your degree and your desire for excellence to BlackBerry. You’ll have endless opportunities to play a role in creating cutting edge mobile technology. We’re committed to leading the industry by creating the world’s best and most innovative technology. Make your ideas a part of our combined success. 

A career at BlackBerry can take you anywhere you want to go. Opportunities to follow your passions are limitless.

The pace is fast. The challenge exciting. The rewards deeply satisfying. This truly is a world of ideas in action. Come see for yourself. Find out more at blackberry.com/careers.