Junior Software Engineer

We are looking for a Software Engineer to join our growing team!

Datopian implements a range of data management solutions for government and the enterprise using open source technologies, we provide support & hosting services to a large number of our clients.

Engineers at Datopian work as part of a delivery team under technical supervision of a Senior Developer. They communicate about their work with technical and non-technical stakeholders on their team, and therefore need to be proficient in spoken and written English. Our Developers scope and define work with our Senior Developers – depending on level of experience – and are responsible for implementation of a range of data management solutions.

Most of the work we do at Datopian is in Python and JS, and some experience implementing web applications in Python or Node.js is required. As we do a lot of work with data, experience with data wrangling, data engineering, and/or data science is desirable, as is some familiarity with SQL or other database technologies. We also do frontend development with modern JavaScript, and any experience with JavaScript, HTML, or CSS is an advantage.



  • Level: from junior to mid-level

Must know

  • Git
  • Python, proficient with command line interface

Good to know (at least 3 out of this list):

  • Docker
  • Google Cloud Platform (and/or Azure/AWS)
  • Git based CI/CD
  • Postgresql
  • Frontend tech – JS, HTML, CSS

Other requirements:

  • Needs to be proficient in written and spoken English
  • Problem identification & analysis skills
  • Strong working etiquette
  • Documenting & knowledge archiving skills

About the engagement

Start date: As soon as feasible

Rate: Commensurate with ability and experience

Location: Datopian is a remote-first workplace; experience in remote working is desirable (but not essential). We are currently looking for people in European  / East Coast US time zone (we’re happy for people to work elsewhere provided they are available for meetings during European / East Coast usual working hours).

About Datopian

Company size: 15 – 30

Company type: Self-funded

Datopian is an internationally-distributed team of 25-30 people, led by open-source and open-data veterans. Forked out of Open Knowledge International in 2015, Datopian creates, maintains, and deploys data management technologies for government, enterprise, and the non-profit sector using CKAN, Frictionless Data, and other open source software.


How to apply

You need to complete the data wrangling task: https://hackmd.io/@datopian/junior-software-engineer-challenge.

Please, send the link to resulting git repository + your resume and a short introduction letter to: [email protected]. By submitting your personal data, you are consenting to the use of your data in accordance with our job applicant privacy notice.