Python Software Engineer

A bit about us

We are a B2B company that provides SaaS for online sports platforms. Our publish-subscribe backbone processes more than 3 billion messages every day.

Our Data Insights team develops solutions for real-time data analysis and data management. Our products enable internal customers to make the right decisions in a timely manner, providing them with all necessary analytics and reports.

We are looking for a curious, open-minded and motivated software engineer with an appetite for learning and self-development, experience and interest in data and ML systems. This person will contribute to the development of our data platform: our data lake, data warehouse, pipelines and ML ops framework, and will actively develop our data products to help CoreTech move along faster in its data-driven journey.

A bit about your future role

As a software engineer, you will help us realize our vision in many ways:
● Develop a reliable and efficient data platform to enable other projects to use Data as a Service
● Develop applications for internal customers to assist with their daily business decisions
● Develop high performance data processing and machine learning pipelines in the cloud and on-prem
● Improve and maintain the CI/CD pipelines for our Data products and migrate them to our corporate platform
● Work with various open-source technologies and tools for data processing
● Solve hard technical challenges concerning reliable microservices systems, distributed computing, and data storage

The qualities, experience, and skills we are looking for

● 2+ years of hands-on Python experience and understanding of error handling routines, logging, performance tuning, optimization, and testing (TDD)
● 1+ years of experience with SQL and such systems like MSSQL, PostgreSQL, MongoDB, BigQuery, etc.
● Hands-on experience with GitHub, BitBucket or another version control system
● Understanding of programming concepts, such as SOLID, microservices, DDD, RPC, REST, distributed applications, and multithreading
● Very good written and spoken English 
● Excellent soft skills

Skills and know-how we’d love to see (not a must-have)

● Background with data warehousing and data modeling
● Experience with GCP services: Dataproc, Dataflow, Cloud Function and Cloud Run
● Experience with Docker, Kubernetes, Serverless
● Knowledge of C# programming language
● Knowledge of Agile: Jira and Confluence, Standups and Sprints
● Experience with JetBrains PyCharm
● Understanding of how CI/CD works
● Experience with real-time data processing and tools such as Kafka, Pulsar, Siddhi, Flink, KSQL
● Experience with batch data processing with Spark, Dask on Python and workflow orchestration tools, such as Airflow, Prefect, etc.

The amazing perks that come with the job

  • Cool colleagues and family like organization culture
  • Career development
  • ​Multisport card
  •  Food and Gift vouchers
  • Transport cost coverage
  • Additional health insurance
  • 21 holidays paid vacation
  • Flexible working hours
  • Fun company events
  • Massages in the office
  • Breakfast and snacks
  • Birthday vouchers
  • Wedding and new baby bonus
  • Manicure in the office
  • Knowledge Sharing Sessions

If you are interested in joining the CoreTech Team, send us your CV in English. Only short-listed candidates will be contacted. Confidentiality of all applications is assured!

*In regard with GDPR 2016/679 you hereby give your consent the personal data included in the CV/resume/motivational letter to be processed for the purposes of the recruitment and hiring process in the company.