Software Engineer
Resistant AI
Are you a developer who thrives at the intersection of code, security, and automation?We're looking for someone who can own the DevSecOps space and work across multiple languages, starting with Python and kotlin but ready to pivot as needed.
Let’s find out more!
About us:
We are Resistant AI, a fast-moving startup where things happen quickly, and decisions are made just as fast. We believe in taking initiative—better to ask forgiveness than permission—but don't worry, we keep it organized and collaborative. If you love the thrill of building and iterating, you'll fit right in!
And what do we actually do? We protect the AI and automation systems of modern financial services from manipulation and attack. We do so by forensically analyzing everything from the documents submitted by customers to the ongoing behaviors they exhibit while using the service to uncover and prevent serial fraud, synthetic identities, account takeovers, money laundering and as yet unknown financial threats operating at scale. This is our founding team's second startup, and we closed our series A investment round led by Google Ventures, Index and Credo Ventures. More information about us can easily be found here Resistant AI.
Who are we looking for?
We are currently looking for a new Software Engineer to join our Transaction team in Prague (the location is mandatory) to work on the backend of our SaaS platform delivering new features to our customers.
What you'll be doing:
- Write clean, efficient code (Python and Kotlin for now, but who knows, Rust etc. might come next if needed).
- Implement rigorous unit, integration and security testing in CI/CD pipelines.
- Test both backend code and cloud infrastructure before merging any changes.
- Confidently oversee service operations, knowing exactly how everything works.
- Manage frequent deployments across multiple regions and sleep easy, even when on PagerDuty.
- Mentor junior colleagues to help them get up to speed and assist with design decisions.
- Conduct code reviews to ensure quality, security, and maintainability.
Who will you be working with:
- The Infra team currently consists of 5 people
- The primary "customer" of our team is the Research team, which designs and manages core detection algorithms. We ensure that customer data reaches their detectors and provide coding advice as needed.
What you should already have:
- Experience in writing testable and maintainable code.
- Senior-level experience in an object-oriented language (not necessarily Python).
- Ability and willingness to share your knowledge with other team members through code reviews and ad-hoc consultations.
What tools you will be using:
- Modern Python (3.12), thorough unit tests, Mypy, Poetry, and a little library in Rust.
- AWS deployment defined as code using AWS CDK.
- GitLab CI/CD.
- Most team members use JetBrains IDEs (PyCharm, RustRover, IntelliJ IDEA), but this is not required.
- Company-issued MacBook Pro.
What do we offer?
- Working alongside some of the top professionals in the field with more than 17y of experience
- A culture that values individual intellect as much as teamwork
- A rapidly growing company
- Flexible working hours and home office
- Modern working environment in the center of Prague
- 5 weeks of vacation + sick days
- Team events and sports activities on a regular basis
Got you interested? Send us your CV and let's find out together! We will be happy to chat with you.