Analytics Software Engineer (Python)

Services Prague, Czech Republic


We are currently looking for a Python Developer with a passion for Databases and Analytics in general to join our Professional Services team. GoodData’s Professional Services team works with our customers to build BI solutions using the GoodData platform; build and customize analytical / reporting products to implement into client's internal systems. Our team is obsessed with guiding our customers to achieve value with our products in the shortest time possible. We play a critical role in managing the technical ins-and-outs of the implementation, as well as helping our customers realize the powerful business uses of our tools.

As a team, our leadership philosophy is to give team members autonomy in delivering high-quality work to our customers, while providing guidance and support where needed. Team members are expected to be passionate about expanding their expertise with technology, and continually growing their knowledge of the GoodData platform and related technologies. Additionally, team members will have the opportunity to gain experience working with international teams and customers. To help passionate professionals accelerate the growth of their skills and careers, our team fosters a culture of mentorship and training.

What will you do

  • Develop Python-based tooling, services and libraries.

  • Develop scalable custom solutions and components for integration with customer’s systems and its metadata.

  • Deliver high-quality code backed by automated testing.

  • Influence technical solutions and processes & best practices within the team.

  • Take part in custom solution implementation teams and projects.

About you

  • You have a strong understanding of computer science fundamentals and good software engineering practices. You are proactive, open-minded, and like working in teams. 

  • You are passionate about improving yourself.  Learning a new language or technology is something you enjoy. 

Experience requirements

  • Passion for clean code and design, interest in TDD / component testing

  • Experience with software design patterns and enterprise application design patterns.

  • Knowledge of SQL, relational databases and metadata management.

  • Good level of written and spoken English.

It is nice if you have

  • MS. or a similar degree in Computer Science / Engineering.

  • Experience with BI platforms and Big Data.

  • Knowledge of Docker and Kubernetes.

  • Knowledge of Apache Arrow / PyArrow.

  • Knowledge of gRPC and protocol buffers.

  • Experience working in a scrum/agile environment.

About GoodData

GoodData powers modern BI for the modern data stack.

GoodData is a cloud-based analytics platform. Employees, customers, and business partners will understand the data, in the same way, thanks to GoodData’s robust end-to-end pipeline; self-service analytics; low-code/no-code interfaces; embeddable data visualization; application integration; and more.