Join the Credo family

Senior Software Engineer

Resistant AI

Resistant AI

Software Engineering
Prague, Czechia
Posted on Oct 4, 2024

Are you a developer who thrives at the intersection of code, security, and automation? We are looking for someone to own the DevSecOps space and work across multiple languages, starting with Python 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 Senior 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:

  • Designing, developing, and maintaining the entire codebase, including CI/CD jobs, AWS Infrastructure as Code, Dockerfiles, REST APIs, data manipulation, storage, and AI detection pipelines.
  • Writing clean, efficient code (primarily in Python, with potential for Kotlin, Rust, etc.).
  • Implementing rigorous unit, integration, and security testing in CI/CD pipelines.
  • Testing both backend code and cloud infrastructure before merging any changes.
  • Participating in the design and architecture of the application.
  • Deploying and monitoring the application in development, testing, and production environments.
  • Confidently overseeing service operations, understanding how everything works.
  • Managing frequent deployments across multiple regions and sleeping easy.
  • Mentoring junior colleagues to help them get up to speed and assisting with design decisions.
  • Conducting code reviews to ensure quality, security, and maintainability.

Who will you be working with:

  • The Infra team currently consists of 5 people (2 senior, 3 junior).
  • 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.