Senior Research Programmer

We are looking for technically experienced machine learning researchers at our Prague lab. (Full time, local only.)

Rossum is an Artificial Intelligence company that builds technology for understanding documents based on their layout. Every single day, more than 100 human lifetimes are spent in the world typing over information just from invoices, and we think that's completely crazy. Rossum’s flagship product extracts information from business documents like invoices. However, Rossum does not just repackage existing research – the technology is based on original work meshing computer vision with natural language processing in a unique way using deep learning.

Our research team is in a unique spot – we are treading in an area with little prior research where we need to keep inventing original approaches, yet the work is motivated by immediate applications and to be trained and run at scale. We are looking for well-rounded research programmers who have both deep machine learning experience and excellent engineering skills.

What will you do

  • Work on open research problems associated with information extraction from layouted documents. (Moving from a strongly supervised pipeline to an end-to-end weakly supervised setting. Truly fusing NLP and computer vision approaches. Exploring process learning over task learning (iterated extraction, reinforcement learning), one-shot learning approaches. And many more.)
  • Implement your research in clean, production-ready code. Participate in code reviews, software architecture design (and pipeline work as needed) and deployment.
  • Follow the literature, contribute to our research meetings and reading group, collaborate with other researchers and programmers.
  • Present Rossum’s research – at academic venues (yes, we plan to publish papers), professional conferences and meetups, blogs, etc.

What do we expect

  • Great theoretical background in machine learning principles.
  • Track record in academic publications or equivalent (top Kaggle, open source, etc.) that proves experience with solving ML problems using deep learning.
  • Great technical experiance – deep familiarity with Python is expected, Keras/tf experience a plus. This should not be the first large software project you worked on, and writing unit tests or some SQL will not throw you off.
  • Good working knowledge of Git, the UNIX system and command line (Linux or Mac), and *TeX. Kubernetes experience a plus.
  • We most value honesty, passion, fast learning and "strong opinions weakly held". We expect everyone to focus on searching for the truth when it matters, and a desire to support their conclusions by data and measurements.

What do we offer

  • Energy-charged atmosphere of a tech-first AI startup that has great traction towards global success and already serves customers across four continents including Fortune 500 companies. But most of the work is still ahead of us and you will be making a huge difference in our team of 30.
  • Work and swap ideas in a research team that works in state-of-art deep learning. Our ambition is to grow into one of the most advanced commercial machine learning research teams in Europe. What about your ambition?
  • Technical environment tracking the best modern trends: Container-based architecture, Kubernetes and Kubeflow, TPUs (when it makes sense), CI/CD philosophy, GitOps.
  • Enjoyable working environment: A diverse team combining geeks, globetrotters, sportsmen, diet freaks and expats in the heart of Karlin. We offer flexible working hours and highly value independence. Perks range from snacks or best coffee (and tea) in town to scientific conference trips.

HR Generalist

We are looking for the founding member of our HR department.

Rossum is a fast growing Artificial Intelligence company that builds technology for understanding documents. Every single day, more than 100 human lifetimes are spent worldwide retyping information contained in invoices and we think that's completely crazy. So we are now working to liberate millions of people from similar boring and repetitive work.

We are a geeky team not so great in people skills, but that doesn't mean our people don't deeply matter to us. It's the reason why are looking for someone to help us build and improve the Rossum team by establishing the very first basis of HR ops.

What will you do

  • Help the founders and team leads source and choose the best candidates for open positions.
  • Development of the existing team to stay top of the line talent-wise.
  • Make sure the whole team is happy, motivated and efficient.

What do we expect

  • Couple of years of HR experience already. Startup experience is an advantage.
  • Recruiting for technical positions isn't that hard for us, but we need help with the other positions.
  • Personal initiative when it comes to team development, and independent management of your HR agenda.
  • We most value honesty, passion, fast learning and "strong opinions weakly held". We expect everyone to focus on searching for the truth when it matters, and a desire to support their conclusions by data and measurements.

What do we offer

  • Energy-charged atmosphere of a tech-first AI startup that has great traction towards global success and already serves customers across four continents including Fortune 500 companies. But most of the work is still ahead of us and you will be making a huge difference in our team of 30.
  • Independence – we know this isn't our forte and we are going to trust your HR expertise.
  • Enjoyable working environment: A diverse team combining geeks, globetrotters, sportsmen, diet freaks and expats in the heart of Karlin. Flexible working hours and a variety of perks is a given.

Solution Engineer

We are looking for a Customer Solution Engineer based out of our Prague office. (Full time)

Rossum is a fast growing Artificial Intelligence company that builds technology for understanding documents. Every single day, more than 100 human lifetimes are spent worldwide retyping information contained in invoices and we think that's completely crazy. So we are now working to liberate millions of people from similar boring and repetitive work.

Rossum's product is number #1 in its category. However, to actually get deployed in practice and improve people's lives, it must be appropriately customized and integrated for every customer. Some customers manage it on their own, but others have questions or need hands-on help. And all of them appreciate great guidance materials, be it documentation or code examples. Helping customers to deploy Rossum in practice is the Solution Engineer's role.

What will you do

  • Communicate with Rossum's customers regarding technical matters by email and phone, analyze their needs together with our sales team and suggest technical solutions. The job is 50% communication.
  • Engineer solutions for Rossum's customers based on Rossum's extensible platform, either via custom configuration or original Python microservice development. The job is 50% implementation work.
  • Develop public technical materials in the form of e.g. code examples, written documentation, guidance videos etc.

What do we expect

  • Technical mindset and analytical skills.
  • Great communication and writing skills. Excellent English both spoken and written. Other foreign languages are a plus.
  • Basic experience with Python, (Postgre)SQL and Git, at least in the scale of completed small projects / major coursework. Docker and Linux experience is a plus.
  • Deep prior engineering experience is not necessary. This position can be a great entrypoint into software engineering for new programmers.
  • We most value honesty, passion, fast learning and "strong opinions weakly held". We expect everyone to focus on searching for the truth when it matters, and a desire to support their conclusions by data and measurements.

What do we offer

  • Energy-charged atmosphere of a tech-first AI startup that has great traction towards global success and already serves customers across four continents including Fortune 500 companies. But most of the work is still ahead of us and you will be making a huge difference in our team of 30.
  • A unique 50-50 communication/technical mix that involves direct interaction with users and seeing immediate effects of your work.
  • Rich career growth opportunities across multiple Rossum teams.
  • Enjoyable working environment: A diverse team combining geeks, globetrotters, sportsmen, diet freaks and expats in the heart of Karlin. We offer flexible working hours and highly value independence. Perks like snacks or best coffee (and tea) in town are a given.