Software Engineer (Android)

Thales
Singapore
Workplace: HybridFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Engineering judgment","Quality mindset","Security judgment","Self-directed","Collaboration","Trade-off judgment"]

Build and validate secure IAM mobile applications and SDKs in a small, high-impact team. Own SDK test strategy across unit, integration, and UI, and design stable, well-documented SDK APIs with backward compatibility. Strengthen the SDLC using pragmatic AI for test generation, review support, debugging, and release automation, while maintaining CI/CD with SAST and dependency scanning to protect security-critical authentication flows.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Thales
Thales
1 day ago

Software Engineer (Android)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 9 hours agoStatus: Live

Job Summary

Build and validate secure IAM mobile applications and SDKs in a small, high-impact team. Own SDK test strategy across unit, integration, and UI, and design stable, well-documented SDK APIs with backward compatibility. Strengthen the SDLC using pragmatic AI for test generation, review support, debugging, and release automation, while maintaining CI/CD with SAST and dependency scanning to protect security-critical authentication flows.
Location: Singapore
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, build, and validate mobile apps and SDKs, using AI-assisted tooling with mandatory human-led security review.
  • •Implement secure authentication and identity verification flows and validate designs against platform threat models.
  • •Own the SDK test strategy (unit/integration/UI) and use AI to expand coverage while rigorously testing security-critical paths.
  • •Design clean, well-documented SDK APIs with backward compatibility and minimal binary-size impact.
  • •Maintain CI/CD with SAST, dependency scanning, and automated security checks; triage and accelerate remediation, and add privacy-conscious telemetry.

Key Requirements

  • •5+ years of professional mobile development experience.
  • •Strong iOS expertise (Swift, SwiftUI/UIKit) including lifecycle, concurrency, and memory management.
  • •Experience building and distributing mobile SDKs, including API design, versioning, binary distribution, and backward compatibility.
  • •Ability to apply AI-assisted development across the SDLC while critically validating security-sensitive code.
  • •Familiarity with mobile security practices/tools (static analysis, secure storage, certificate pinning, reverse-engineering countermeasures) and advantage in IAM/auth protocols (OAuth 2.0, OIDC, FIDO2).
Experience:5+ yearsMobile developmentIAMAuthenticationSDKs
Education:Bachelor's
Skills:Engineering judgmentQuality mindsetSecurity judgmentSelf-directedCollaborationTrade-off judgment
Tech Stack:AndroidIOSSwiftSwiftUIUIKitCopilotClaudeCursorJenkinsGitLab CISASTStatic analysisDependency scanningKeychainKeystoreCertificate pinningReverse-engineering countermeasuresOAuth 2.0OIDCFIDO2

Company Brief

Thales
Designs and delivers advanced systems and services for aerospace, defence, security, and digital identity and cybersecurity markets, serving government and commercial customers worldwide.
Industry: Defense Technology
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Paris, France
Founded: 2000
WebsiteLinkedIn