Software Engineer (Android)
AI in this role
Thales is a global technology leader trusted by governments, institutions, and enterprises to tackle their most demanding challenges. From quantum applications and artificial intelligence to cybersecurity and 6G innovation, our solutions empower critical decisions rooted in human intelligence. Operating at the forefront of aerospace and space, cybersecurity and digital identity, we’re driven by a mission to build a future we can all trust.
In Singapore, Thales has been a trusted partner since 1973, originally focused on aerospace activities in the Asia-Pacific region. With 2,000 employees across three local sites, we deliver cutting-edge solutions across aerospace (including air traffic management), defence and security, and digital identity and cybersecurity sectors. Together, we’re shaping the future by enabling customers to make pivotal decisions that safeguard communities and power progress.Thales CDI (Cyber-Security Products) is hiring a Mobile Engineer (Android) to build IAM (Identity & Access Management) mobile apps and SDKs. You will help deliver secure, easy-to-integrate authentication experiences where security is non‑negotiable.
You will work in a small, high-impact team and use AI responsibly to accelerate delivery—while applying strong engineering judgment and human-led security review in a security‑critical environment.
Responsibilities
- Design, build and validate mobile apps and SDKs; use AI-assisted tooling to accelerate delivery with mandatory human-led security review.
- Implement secure authentication and identity verification flows (protocol-driven); validate designs against platform threat models.
- Own test strategy for SDKs (unit/integration/UI); 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.
- Improve the SDLC with pragmatic AI adoption (test generation, review support, debugging and release automation).
- Maintain CI/CD (e.g., Jenkins, GitLab CI) with SAST, dependency scanning and automated security checks; use AI to triage and accelerate remediation.
- Evaluate AI/ML tools and recommend adoption aligned to IAM security and data-handling standards; share best practices.
- Add privacy-conscious telemetry (crash/performance/diagnostics) to support customers without exposing sensitive identity data.
- Contribute to product innovation (prototypes/patents), including AI/ML opportunities that improve security and reduce user friction.
Requirements
- Degree in Computer Engineering, Information Security, Electronics or related field.
- 5+ years of professional mobile development experience.
- Android (Java/Kotlin) expertise, including lifecycle, concurrency and memory management.
- AI-assisted development (e.g., Copilot/Claude/Cursor); able to prompt effectively and critically validate/rewrite output for security-sensitive code.
- Ability to apply AI across the SDLC (tests/docs/debug/review) with strong quality and security judgment.
- Experience building and distributing mobile SDKs (API design, versioning, binary distribution, backward compatibility).
- Familiar with mobile security practices/tools: static analysis, secure storage (Keychain/Keystore), certificate pinning and reverse-engineering countermeasures.
- Advantage: IAM and auth protocols (OAuth 2.0, OIDC, FIDO2, certificate-based authentication).
- Self-directed, collaborative engineer with strong trade-off judgment.
At Thales, we’re committed to fostering a workplace where respect, trust, collaboration, and passion drive everything we do. Here, you’ll feel empowered to bring your best self, thrive in a supportive culture, and love the work you do. Join us, and be part of a team reimagining technology to create solutions that truly make a difference – for a safer, greener, and more inclusive world.
How we score this
Software Engineer (Android) at Thales scores 45 out of 100 on AI centrality, which makes it AI Level 2 of 4 (Uses AI) on this board. The level measures how much of the work is AI, not seniority.
AI Level 2. An ordinary role whose duties require using AI tools, such as coding, writing or sourcing with an assistant.
- AI Level 480 to 100
- AI Level 360 to 79
- AI Level 240 to 59
- AI Level 10 to 39
Bands come from how often the tools, models and workflows of the role are named in the posting itself. Open the description and count.
Prepare for this job
A free preview built only from this posting: what it asks for, what you could be asked in an interview, and how to adjust your resume.
Skills and AI tools this role asks for
Questions you could be asked
- What's a project where you used Claude hands-on?
- Walk me through how you've used Copilot in your day-to-day work.
- What are the limits of Cursor that you've run into, and how did you work around them?
- This role expects you to use AI tools as part of the job. Which ones have you used, and for what?
- Tell me about a time an AI tool got something wrong. How did you catch it?
Adapt your resume
- List these exact terms on your resume: Claude, Copilot, and Cursor. An applicant tracking system matches the wording, not the idea.
- Attach one line of real, concrete experience to at least one of them — a tool named with nothing behind it rarely survives a human read.
- Put the AI tool in a bullet point about what you did, not just in a skills list — this role treats it as a required part of the job.
Want your resume actually rewritten for this job?
The free preview above is everything we have today. A full resume rewrite is not live yet and has no price set. Join the waitlist and we will email you if we open it.
Get new AI jobs at AI Level 2+ by email
One email a week with the new AI jobs at AI Level 2+, each rated AI Level 1 to 4 for how much AI is in the work. No recruiter spam, unsubscribe in one click.
Free. One email a week. Unsubscribe in one click.
Similar roles
Software Engineering roles rated AI Level 2 at other companies.
What kind of AI work fits you?
Answer 12 practical questions in about three minutes. Get a simple profile, the work it points to, and live roles to explore next.
Find my next step