Senior Software Engineer

  • Feedzai
  • San Mateo, CA, USA
  • Jul 20, 2018
Full time SCRUM

Job Description

Feedzai is AI. We’re coding the future of commerce with a leading platform powered by artificial intelligence and big data. Founded and developed by data scientists and aerospace engineers, Feedzai has one critical mission: make commerce safe. The world’s largest banks, payment providers and retailers use Feedzai’s machine learning technology to manage risks associated with banking and shopping, whether it’s in person, online or via mobile devices.


We want your incredible talent to drive growth and help our customers be successful.  Software engineers are responsible for the end-to-end delivery of software projects, from inception to development to test to support, and as such, you will also be responsible for 24h/day support on a rotating allocation plan with your team. You are a team player, someone who’s reliable and accountable. You care for the quality of your work and for the success of the product you help develop. High-scalability, fault-tolerance, low-latency, and efficient algorithms are keystones of the work you will be asked to perform on a daily basis. Experience in writing high-performance code Java, concurrent and distributed algorithms is highly recommended and/or experience with Docker, Ansible, Maven, Cassandra, Zookeeper, RabbitMQ and related technologies is also highly recommended.

You will work with our Client Delivery Team, whose goal is to implement and customize Feedzai’s solution to best match our client’s unique use case. Our client delivery team works with clients all over the USA, with each client project taking about 12 months to complete.

This role will be based out of our Atlanta office.

Your day–to–day

  • You will integrate our solution into the client’s software and systems and develop custom solutions to match the client’s specifications
  • You will design & implement our back-end architecture, from the data layer, to service orchestration
  • Write reusable and testable code (RDL) using the best tools for the job and participate in code reviews.
  • You will work on automated deployment as well as distributed logging and analytics
  • Install and monitor tokenizer, instantiate our case manager, configure schema workflow, and properties.
  • Work iteratively within our agile teams to develop our products and underlying technical frameworks.
  • Learn and work with technologies like Spark, Akka, RabbitMQ and Cassandra.

Your know how

  • You have 2+ years of relevant work professional experience as a Software Engineer
  • You have a Master’s of Science in Computer Science or equivalent
  • You have strong experience with programming high-performance, concurrent and distributed algorithms, and server-side code in Java or Scala development.
  • You have experience with Docker, Ansible, Maven, Cassandra, Zookeeper, RabbitMQ
  • Experience working in Agile teams.
  • Contributions to OSS projects are highly valued
  • Experience managing and leading teams is valued
  • Motivation to be challenged, learn and grow as a software engineer
  • SCRUM master experience preferred