Senior Researcher

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

Rossum is an Artificial Intelligence company that builds technology for understanding documents where layout is important. 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.

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 even to 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.

Python Engineer

We are looking for experienced Python engineers at our Prague lab. (Full time, local.)

Rossum is an Artificial Intelligence company that builds technology for understanding documents where layout is important. 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.

With our research team doing original deep learning research and our production service aimed chiefly at demanding enterprise workloads, there's no shortage of engineering challenges. From tenacious profiling and speedups to architecting Kubernetes clusters, designing new scalable platforms for complex machine learning pipelines and enterprise-grade security.

What will you do

  • Work with either our research team or our backend production team.
  • Leverage your experience in system design, software engineering, and/or modern cluster devops by solving challenging engineering problems.
  • Come up with great software designs, independently solve issues.
  • Foster team-work by writing modular, highly maintainable code and mentor others in code reviews.

What do we expect

  • Experience building large applications both independently and in a team.
  • Good familiarity with Python including modern developments and conventions.
  • Practical experience with machine learning, Kubernetes, microservice architectures, QA automation or JavaScript is desirable.
  • Good working knowledge of Git and Linux.
  • Passion for a clean, tested, scalable code.

What do we offer

  • Energy-charged environment of a tech-first startup focused at original AI research on big data and enterprise-ready production services.
  • 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.

Junior Research Programmer

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

Rossum is an Artificial Intelligence company that builds technology for understanding documents where layout is important. 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. And we will appreciate your help!

What will you do

  • Help with technical operations, like dataset analysis or GPU servers maintenance.
  • Support our deep learning research by improvements of our Python-based training infrastructure and service backend.
  • Help with the backend infrastructure for our invoice processing product.
  • Participate in mutual code reviews and joint projects with our top developers and researchers.
  • 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.
  • At least 50% of your time free for Rossum.

What do we offer

  • A student-friendly interning opportunity. 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 and 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.