Taro Logo

Backend Developer (Python)

Cloud-based analytics platform enabling employees, customers, and partners to interpret data consistently through BI, AI, and ML data applications.
Backend
Mid-Level Software Engineer
Hybrid
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Backend Developer (Python)

GoodData is seeking a Backend Developer with Python expertise to join their Professional Services team. The role focuses on building innovative customer solutions using the GoodData data application platform. You'll be responsible for developing custom integrations, data pipelines, smart functions, and REST API services to meet specific customer needs. The position requires strong Python skills, database expertise, and understanding of software engineering best practices.

Working in an agile environment with two-week sprints, you'll be part of a team that processes and analyzes hundreds of terabytes of data daily for Fortune 500 companies. The role offers opportunities to work with cutting-edge BI solutions and the GoodData Python SDK, their open-source library designed for major customers.

The ideal candidate should have proficiency in Python, experience with Git, understanding of relational databases, and familiarity with database modeling. Additional valuable skills include experience with AWS, ETL pipelines, and knowledge of containerization technologies. You'll work in pods—independent units focused on delivering customer implementations with an iterative approach and high quality.

GoodData offers a collaborative environment where you can contribute to best practices, participate in internal workshops, and work on next-gen BI solutions. The company's cloud-based analytics platform enables consistent data interpretation through BI, AI, and ML applications, making this an excellent opportunity for someone passionate about backend development and data engineering to make a significant impact.

Last updated 2 months ago

Responsibilities For Backend Developer (Python)

  • Develop Python-based tools and smart functions to enhance Data Analysts and Engineers efficiency
  • Implement REST API services for customer-specific requirements
  • Build and maintain data processing tools and integrate various data sources
  • Develop custom data connectors using GoodData Flex Connect
  • Collaborate with solution architects and consult with clients
  • Participate in code reviews and architecture discussions

Requirements For Backend Developer (Python)

Python
PostgreSQL
  • Proficient in Python for backend development and database interaction
  • Knowledge of software engineering best practices
  • Experience with Git
  • Understanding of relational DBs (SQL, PostgreSQL)
  • Familiarity with database modeling, design, and performance optimization
  • Experience with ORMs (e.g., SQLAlchemy) or direct database queries
  • Basic understanding of data governance and security best practices

Interested in this job?