D

Docusign

Runs electronic signing and agreement workflows

Lead Software Engineer Android

Mobile EngineeringUpdated on Nov 10
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • A B.S. in Computer Science or Software Engineering, or equivalent practical experience.
  • 10+ years of professional software engineering experience in cloud, SaaS, or enterprise software environments.
  • 5+ years of experience building production native Android applications and public or internal Android SDKs backed by cloud APIs.
  • 3+ years of hands-on Kotlin experience, along with working knowledge of Java for legacy codebase interoperability.
  • Experience designing clean, maintainable SDK APIs and modular architectures, and managing library distribution through systems such as Maven Central or private repositories.
  • A proven track record of mentoring engineers and leading complex technical initiatives across cross-functional teams.

Responsibilities

  • Drive the end-to-end architectural vision, API design, and implementation for native Android applications and developer-facing Android SDKs.
  • Write clean, modular, well-tested Kotlin code and create robust public API interfaces, AAR packages, and Maven artifacts for enterprise integration.
  • Set high standards for code quality by conducting thorough code reviews and establishing best practices across testing, modularity, and security.
  • Partner with Product, Design, QA, and backend engineering to ensure mobile features align with platform APIs and enterprise scalability requirements.
  • Collaborate with enterprise developer partners to understand integration requirements, collect feedback, and ensure smooth SDK adoption.
  • Mentor and coach engineers across the team, elevating technical capability and fostering a culture of continuous learning.
  • Identify opportunities to optimize Gradle build pipelines, continuous integration, testing automation, and release speed.
  • Stay current with Android platform developments, Google I/O updates, and Android ecosystem trends, adopting new technologies when they deliver clear value.

Desired Qualifications

  • An M.S. in Computer Science or a related technical field.
  • Experience managing Android binary library packaging (AARs), semantic versioning, dependency isolation, and SDK deprecation cycles.
  • Deep knowledge of modern Android frameworks, Jetpack Compose, Kotlin Coroutines, Flow, memory management, and security protocols including OAuth, SSO, and data encryption at rest.
  • Familiarity with iOS development principles or cross-platform SDK design considerations.
  • Active contributions to open-source Android libraries, developer blog posts, or technology community speaking engagements.

About the Company

Docusign

Runs electronic signing and agreement workflows

Docusign runs electronic signing and agreement management software for businesses, letting people approve contracts online and track the steps around each agreement. Its eSignature product routes documents to signers and records who signed, while contract lifecycle tools organize preparation, negotiation, and approvals. The Intelligent Agreement Management platform stores contracts in a searchable repository and uses AI to extract terms and connect agreement data to business workflows. Customers use its web applications or embed signing through APIs, and pay for subscriptions based on users, features, and document allowances. Docusign was founded in 2003 and is headquartered in San Francisco.

Company size
5,001-10,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2003

Recently Posted Jobs

Explore more opportunities at Docusign

See more jobs