Software Engineer - IOS

Docusign

United States

Hybrid

USD 140,000 - 190,000

Full time

36 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Hybrid work schedule

Job summary

DocuSign in the United States is seeking an experienced iOS Engineer to build and evolve polished native iOS experiences for a platform that helps people create, manage, and complete agreements across their lifecycle. This role suits a product-minded engineer who can balance enterprise-scale requirements with the usability, performance, and visual quality expected from a modern iOS application.

You will contribute across feature development, architecture, testing, release operations, and

Qualifications

  • Bachelor’s degree in computer science, software engineering, or equivalent practical experience.
  • At least five years of overall software product development experience, including three or more years building native iOS applications in Swift backed by enterprise cloud or SaaS services.
  • Experience publishing and supporting production applications in the Apple App Store.
  • Knowledge of the iOS delivery lifecycle: Git, Xcode CI/CD, TestFlight, App Store Connect, and modern dependency management.
  • Experience delivering software iteratively in an Agile or Scrum environment.

Responsibilities

  • Design, implement, and maintain high-performance native iOS features using Swift.
  • Develop modular, reusable, and maintainable code with MVVM, VIPER, or Clean Architecture.
  • Build robust unit, UI, and integration tests and maintain strong coverage for new and existing functionality.
  • Work with product management, design, QA, and backend teams to translate requirements into cohesive mobile experiences.
  • Integrate REST APIs, GraphQL services, and cloud capabilities into the application while considering reliability and user experience.
  • Participate in Agile ceremonies, provide thoughtful code reviews, improve team processes, and track current iOS SDK and Apple platform guidance.
  • Contribute to technical knowledge sharing through internal presentations, written material, or participation in the wider iOS community.

Skills

Swift
iOS development
MVVM
VIPER
Clean Architecture
Agile/Scrum
Unit/UI/Integration tests
Git
Xcode CI/CD
TestFlight
App Store Connect
Async/Await
SwiftUI
UIKit
Combine
Objective-C
OAuth/SSO
Secure mobile practices

Education

Bachelor’s degree in computer science, software engineering, or equivalent practical experience

Tools

Swift
Xcode
Git
App Store Connect
TestFlight
CI/CD

Job description

Role overview

Build and evolve polished native iOS experiences for a platform that helps people create, manage, and complete agreements across their lifecycle. This role suits a product-minded engineer who can balance enterprise-scale requirements with the usability, performance, and visual quality expected from a modern iOS application. You will contribute across feature development, architecture, testing, release operations, and collaboration with product and platform teams.

Responsibilities
  • Design, implement, and maintain high-performance native iOS features using Swift.
  • Develop modular, reusable, and maintainable code with modern patterns such as MVVM, VIPER, or Clean Architecture.
  • Build robust unit, UI, and integration tests and maintain strong coverage for new and existing functionality.
  • Work with product management, design, QA, and backend teams to translate requirements into cohesive mobile experiences.
  • Integrate REST APIs, GraphQL services, and cloud capabilities into the application while considering reliability and user experience.
  • Participate in Agile ceremonies, provide thoughtful code reviews, improve team processes, and track current iOS SDK and Apple platform guidance.
  • Contribute to technical knowledge sharing through internal presentations, written material, or participation in the wider iOS community.
Requirements
  • Bachelor’s degree in computer science, software engineering, or equivalent practical experience.
  • At least five years of overall software product development experience, including three or more years building native iOS applications in Swift backed by enterprise cloud or SaaS services.
  • Demonstrated experience publishing and supporting production applications in the Apple App Store.
  • Practical knowledge of the iOS delivery lifecycle, including Git, Xcode CI/CD, TestFlight, App Store Connect, and modern dependency management.
  • Experience delivering software iteratively in an Agile or Scrum environment.
Nice to have
  • Strong knowledge of modern Swift features such as async/await and Combine, plus deep familiarity with SwiftUI and UIKit.
  • Experience creating modular iOS SDKs or reusable libraries for internal or external developers.
  • Familiarity with Objective-C, mobile encryption and secure storage, OAuth or SSO, and secure mobile development practices.
  • Personal apps, open-source contributions, or a demonstrated passion for mobile UI/UX and Apple design standards.
Benefits and work setup
  • Hybrid arrangement requiring access to an office and generally at least two in-office days each week, with the precise schedule determined by the team.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (iOS)
Software Engineer (iOS)

Hilton Software • Town of Florida (NY)

On-site
USD 80,000 - 120,000
iOS Engineer
iOS Engineer

Compunnel, Inc. • Salt Lake City (UT)

On-site
USD 100,000 - 130,000
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Las Vegas (NV)

Hybrid
USD 100,000 - 130,000
Professional growth: Mentorship and TechTalks
Competitive compensation: USD-based pay
Exciting projects: Fortune 500 collaborations
+1
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Orlando (FL)

Hybrid
USD 100,000 - 130,000
Professional growth: Mentorship and TechTalks
Competitive compensation with budgets for education and activities
Exciting projects with Fortune 500 companies
+1
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Philadelphia

Hybrid
USD 90,000 - 120,000
Mentorship and personalized growth roadmaps
Competitive compensation with budgets for education and fitness
Flexible schedule with remote options
+1
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Miami (FL)

Hybrid
USD 90,000 - 120,000
Mentorship and TechTalks
USD-based pay and benefits
Flexible schedule
+1
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Chicago (IL)

Hybrid
USD 100,000 - 140,000
Professional growth: Mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation: USD-based pay with education, fitness, and team activity budgets.
Exciting projects: Modern solutions with Fortune 500 and top product companies.
+1
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Richmond (VA)

Hybrid
USD 100,000 - 140,000
Professional growth: Mentorship, TechTalks, growth roadmaps
Competitive compensation: USD-based pay with budgets
Exciting projects: Modern solutions with top firms
+1
Software Engineer (iOS)
Software Engineer (iOS)

TechDigital Group • Stamford (CT)

On-site
USD 120,000 - 150,000
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Jersey City (NJ)

Hybrid
USD 140,000 - 190,000
Mentorship and personalized growth roadmaps
USD-based competitive pay
Flexible schedule with remote options
+2