Senior Researcher

We are looking for an experienced machine learning researcher for our Prague lab. (Full time, local.)

Rossum is building Artificial Intelligence for understanding documents. Rossum’s first product extracts information from business documents where layout is important. 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.

What will you do

  • Help us solve the challenges involved in making computers understand documents!
  • 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.)
  • Be ready to supervise a small team of researchers and programmers working with you, collaborate with other senior researchers.
  • Follow the literature and co-lead our research meetings and reading group.
  • Over time, present Rossum’s research - mainly at academic venues (yes, we plan to publish papers), but also professional conferences, our blog, etc.
  • Write quality code and participate in code reviews. Even if programming isn’t your main focus, your code will run in production.

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 deep learning experience.
  • Good overview of latest progress in deep learning.
  • Some experience with GANs and RL a plus. (We have certain plans…)
  • Some Python programming experience, Keras/tf experience a plus.
  • Basic working knowledge of Git, the UNIX command line (Linux or Mac) and *TeX.
  • Passion for extending the boundaries of machine learning, and the courage to apply it to even daunting tasks.

What do we offer

  • Energy-charged environment of a tech-first startup focused at original AI research, with a rapidly scaling dataset, in a unique product-driven setting: It’s not unapplied fundamental work, but it’s far from just reusing published ideas either.
  • 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?
  • Enjoyable working environment: Diverse team combining IT geeks, globetrotters, sportsmen, diet freaks in a three-story flat with large terraces overseeing Vitkov, Petrin and Prague castle.
  • Independence and flexible working hours: Some of us come to work at 7:30, some of us at 11:30 and it is up to each of us to organize daily agenda and get the job done.
  • Opportunity to attend machine learning conferences.
  • Potential Silicon Valley / Stanford research residency opportunity in the future.

Junior / Intern Researcher

We are looking for a junior machine learning researcher for our Prague lab. (Full time or part time, local.)

Rossum is building Artificial Intelligence for understanding documents. Rossum’s first product extracts information from business documents where layout is important. 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. And we will appreciate your help!

What will you do

  • Help us solve the challenges involved in making computers understand documents!
  • Build and train machine learning models (to solve tasks involving ideas and approaches mainly from computer vision and natural language processing) mainly in the Keras deep learning framework.
  • Tackle either a well-defined smaller problem under a senior researcher’s guidance, or be part of a research team that works together on a larger problem.
  • Follow the literature and actively participate in our research meetings and reading group.
  • Over time, co-present Rossum’s research - at academic venues, professional conferences, our blog, etc.
  • Write quality code and participate in code reviews. Your code will run in production.
  • Help our developers to build the research technical infrastructure and occasionally help with technical operations like dataset analysis.

What do we expect

  • Solid theoretical background in machine learning principles (and related calculus and linear algebra), neural networks essentials and high-level picture of basic deep learning models for common tasks.
  • Python programming experience. (We expect you to still keep learning in the first few months at Rossum, it’s fine!)
  • Basic working knowledge of Git and the UNIX command line (Linux or Mac).
  • Passion for extending the boundaries of machine learning, and the courage to apply it to even daunting tasks.

What do we offer

  • In case you are a student - a chance to get involved in applied, challenging but highly collaborative ML research, potential Master/PhD thesis intersection. But you should have at least 50% of time available for Rossum.
  • Energy-charged environment of a tech-first startup focused at original AI research, with a rapidly scaling dataset.
  • Enjoyable working environment: Diverse team combining IT geeks, globetrotters, sportsmen, diet freaks in a three-story flat with large terraces overseeing Vitkov, Petrin and Prague castle.
  • Independence and flexible working hours: Some of us come to work at 7:30, some of us at 11:30 and it is up to each of us to organize daily agenda and get the job done.
  • Opportunity to attend machine learning conferences.
  • Potential Silicon Valley / Stanford research residency opportunity in the future.

Junior / Intern Research Programmer

We are looking for a junior programmer for Rossum’s AI research team at our Prague lab. (Full time or part time, local.)

Rossum is building Artificial Intelligence for understanding documents. Rossum’s first product extracts information from business documents where layout is important. 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. And we will appreciate your help!

What will you do

  • Support our deep learning research by improvements of our Python-based training infrastructure and service backend.
  • Participate in mutual code reviews and joint projects with our top developers and researchers.
  • Help with the backend infrastructure for our invoice processing product.
  • Help with technical operations, like dataset analysis or GPU servers maintenance.
  • Grow in the (tightly knit) team as rapidly as your experience and knowledge.

What do we expect

  • Basic Python knowledge, some prior programming experience. (We expect you to still learn a lot in the first few months at Rossum, it’s fine!)
  • Basic working knowledge of Git and the UNIX command line (Linux or Mac).
  • Experience with either some machine learning, Jupyter notebooks, Python web services or Javascript a plus.
  • Passion for a clean, tested, scalable code.

What do we offer

  • In case you are a student, a chance to get involved hands-on on something practical (but you should have at least 50% of your time free for Rossum). Opportunity to attend our research meetings and transition to machine learning work gradually if interested.
  • Energy-charged environment of a tech-first startup with a unique AI technology with a rapidly scaling technology stack.
  • Enjoyable working environment: Diverse team combining IT geeks, globetrotters, sportsmen, diet freaks in a three-story flat with large terraces overseeing Vitkov, Petrin and Prague castle.
  • Independence and flexible working hours: Some of us come to work at 7:30, some of us at 11:30 and it is up to each of us to organize daily agenda and get the job done.

QA Engineer / Tester

We are looking for a quality assurance engineer for our Prague lab. (Full time, local.)

Rossum's artificial intelligence understands complex structured documents, enabling companies to capture data from financial documents efficiently and with human-level accuracy. Unlike existing text mining solutions, Rossum's unique deep neural networks reflect the way humans read documents. This eliminates the need for costly manual implementation, a game changer in the data capture business.

What will you do

  • Test new releases of our service, in particular of our AI user interface app.
  • Design quality assurance procedures, write automated integration tests as well as help our development teams with unit test coverage.
  • Closely work with the product owners (that means the company founders now!) as well as Rossum’s developers and researchers.
  • Help organize new releases, triage bugs and track the development process.
  • Initially act as a support contact for key customers.

What do we expect

  • Intermediate Javascript knowledge, at least basic Python knowledge.
  • Experience with React.js, Cypress.io and/or Amazon AWS a big plus.
  • Basic working knowledge of Git and the UNIX command line (Linux or Mac).
  • Passion for a flawless, robust product.

What do we offer

  • A modern, agile but no-nonsense development process using modern tools.
  • Energy-charged environment of a tech-first startup with a unique AI technology with a rapidly scaling technology stack.
  • Enjoyable working environment: Diverse team combining IT geeks, globetrotters, sportsmen, diet freaks in a three-story flat with large terraces overseeing Vitkov, Petrin and Prague castle.
  • Independence and flexible working hours: Some of us come to work at 7:30, some of us at 11:30 and it is up to each of us to organize daily agenda and get the job done.
  • Potential Silicon Valley developer residency opportunity in the future.

Sales Assistant

We are looking for a sales assistant for our Prague office.

Rossum's artificial intelligence understands complex structured documents, enabling companies to capture data from financial documents efficiently and with human-level accuracy. Unlike existing text mining solutions, Rossum's unique deep neural networks reflect the way humans read documents. This eliminates the need for costly manual implementation, a game changer in the data capture business.

What will you do

  • Research of prospective clients.
  • Compile diverse databases of contacts and addresses.
  • Support senior colleagues with preparation of materials.

What do we expect

  • Fluent in English.
  • Analytical thinking.
  • Previous experience in sales and research is advantage.

What do we offer

  • Place to kick-off your career: Less formal, yet highly professional working environment where you work and learn on daily basis from experienced and successful professionals.
  • Become a member of high-growth technology startup: Our state-of-the-art technology enables companies to extract data with accuracy that is not reachable with currently used template-based system and thus opens completely new markets and opportunities.
  • Enjoyable working environment: Diverse team combining IT geeks, globetrotters, sportsmen, diet freaks sitting in the 3-story flat with large terraces overseeing Petrin and Prague castle – that’s how we imagine convenient environment to enjoy working day.
  • Independence and flexible working hours: Some of us come to work at 7:30, some of us at 11:30 and it is up to each of us to organize daily agenda and have the job done.