Software Engineer
AI in this role
Build security-critical backend system that millions of users rely on - with modern Java, modern Spring, and a team that ships, owns, and continuously improves the platform.
We’re a product company in the cybersecurity/identity space. That means real engineering problems (security, scale, correctness, reliability), real ownership (you build it, you run it), and real influence (strong partnership with Product, not ticket-taking).
Why this role is different
- Modern stack, by design: We stay on the newest Java LTS and the newest Spring Framework (security expectations make this non-negotiable - and it’s a great side effect for engineers).
- Pragmatic testing: We value confidence over coverage. Integration-first where it matters. Minimal mocking. Tests that catch real issues.
- Strong CI/CD culture: Automated pipelines, multiple test layers, fast feedback, high signal.
- True ownership: We deploy to production ourselves and own the full lifecycle.
- AI-enabled engineering (for real): Company-backed initiative with tooling, guidelines, and people driving adoption - great opportunity to level up how you use AI effectively.
- Voice and influence: Engineers are expected to speak up, challenge solutions, and improve the platform, even beyond our team boundaries.
What you’ll do
- Design and deliver backend services where security, correctness, and maintainability are first-class requirements.
- Break down ambiguous, high-impact problems into a clear plan and ship iteratively.
- Collaborate closely with Product to craft solutions that are both technically sound and user-aware.
- Improve platform-wide concerns: reliability, observability, performance, developer experience, and deployment safety.
- Raise the bar through thoughtful code reviews, pragmatic architecture decisions, and knowledge sharing.
Our tech stack (high-level)
- Java (latest LTS), Spring Framework (latest)
- Kubernetes, Helm, Skaffold, GitOps
- AWS
- CI/CD with extensive automated testing
- Strong automation mindset across build, deploy, and operations
What we’re looking for
Must-haves
- 8+ years of professional software engineering experience
- Deep expertise in Java and strong hands-on experience with Spring
- Excellent communication and collaboration skills
- Fluent English (spoken and written)
- Ability to work autonomously: you can take a big problem, de-risk it, and drive it to completion, while pulling others in when needed
- Strong engineering intuition: you challenge weak solutions, avoid “bare minimum,” and care about long-term quality
How you work
- You like clarity, but you’re not blocked by ambiguity
- You optimize for outcomes, not just activity
- You enjoy improving shared foundations (platform, tooling, patterns), not only “your” service
Bonus points (nice to have, not required)
If you don’t have these yet - curiosity and the willingness to learn matter more. We’ll help you grow through hands-on work with experienced engineers.
- AuthN/AuthZ flows: OIDC, OAuth2, MFA, WebAuthn, SAML, SCIM
- Interest in CIAM/IAM concepts: consent, identity lifecycle, federation, credential management, RBAC, token-based security
- Distributed systems / event-driven experience where scale, availability, and consistency matter
- Observability & performance tuning: metrics/tracing, JVM optimization, load testing
- Cryptography fundamentals: key management, secure hashing, TLS, JWT signing
- Multi-tenant architectures, data isolation, secure configuration management
- IaC / DevOps: Terraform, CloudFormation, GitOps workflows
- Balanced testing strategy: contract tests, integration-first, minimal mocking, maintainable test suites
What you get
- High-impact work in a security domain that genuinely matters
- Modern Java + Spring, with a team that actively keeps tech current
- A culture of ownership: build, ship, operate, improve
- Strong DevEx focus and automation mindset
- Free access to Udemy courses
- Mentorship, onboarding, and an environment where learning is expected and supported
Hiring process (transparent and respectful)
Typical steps:
Intro call (mutual fit, expectations) Technical conversation focused on real-world backend engineering with practical exercise and deep-dive discussion (designed to be relevant, not “leetcode theatre”) Final team / culture conversation
Ready to build secure, modern backend systems in Prague?
Apply with your CV or LinkedIn profile. If you’d rather start with a conversation, send a short note with:
- what you’re building now,
- what kind of problems you want next,
- and what “great engineering culture” means to you.
How we score this
Software Engineer at Thales scores 28 out of 100 on AI centrality, which makes it AI Level 1 of 4 (Little AI) on this board. The level measures how much of the work is AI, not seniority.
AI Level 1. The work itself involves no AI, or AI only appears as scenery, such as a company tagline.
- 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.
Get new AI jobs by email
One email a week with the new AI jobs, 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 1 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