iOS Software Engineering Intern
Are you ready to help shape the next generation of secure communication tools? At Ridgeline, we’re developing mobile software that protects sensitive information and enables trusted communications. As an iOS Software Engineering Intern, you’ll contribute to a real-world secure messaging app built with Swift, SwiftUI, and Apple’s secure development tools. This internship is ideal for students interested in both mobile development and cybersecurity.
By the end of your internship, you will have:
- Built and contributed to secure messaging features in an internal iOS application.
- Implemented secure data storage, encrypted communication, or authentication logic using Swift.
- Participated in code reviews, security audits, and testing workflows.
- Contributed to documentation around security design decisions and development processes.
- Gained practical experience in secure software engineering within an Agile team.
What You'll Be Doing
Writing Swift code for secure iOS app features (e.g., messaging, encryption, identity management).
Implementing mobile interfaces using SwiftUI and UIKit with a focus on usability and security.
Working with secure APIs and local data storage using best practices (e.g., Keychain, Secure Enclave).
Supporting testing efforts through unit and UI tests to validate security-critical flows.
Collaborating in Agile sprint cycles and documenting work in Confluence and Jira.
What You’ll Learn
Core iOS development practices with an emphasis on secure coding.
Mobile encryption, certificate handling, and secure communication protocols.
Secure data storage strategies, including iOS Keychain and encrypted local persistence.
How security, usability, and compliance intersect in mobile UX.
Agile development in a mission-driven, highly collaborative environment.
Who We’re Looking For
Must-Haves:
Currently enrolled in a BS/MS program in Computer Science, Engineering, or related STEM field.
Proficiency in Swift and basic iOS development experience.
Strong interest in mobile security, encryption, or secure communications.
Familiarity with Git, Xcode, and Agile development practices.
U.S. Citizenship with ability to obtain a Secret clearance.
Effective communicator and team collaborator.
Bonus Points For:
Exposure to SwiftUI, Combine, CoreData, or Apple CryptoKit, Rust, ReactNative.
Experience building secure apps (e.g., messaging, finance, healthcare).
Knowledge of security principles (e.g., encryption, authentication, secure storage).
Why Join Ridgeline?
Develop an app with real-world impact on secure communications.
Get mentored by experienced engineers in both mobile and cybersecurity.
Learn from a team dedicated to innovation in national security tech.
Work in a fast-paced, feedback-rich Agile environment with a supportive culture.