We are seeking a Senior Python Engineer to join our team and contribute to the development and integration of advanced data processing solutions.
Responsibilities
- Participate in full-cycle application development: design, implement, test and launch solutions in Python
- Integrate with external systems and applications to ensure seamless functionality
- Clarify requirements by communicating effectively with customers
- Identify, escalate and resolve technical issues and challenges throughout development
- Conduct and contribute to the code review process
- Implement functionalities based on detailed design documents
Requirements
- Minimum 4 years of experience in software development
- Expertise in Python, OOP and design patterns
- Knowledge of Python coding standards and best practices
- Experience with relational databases like PostgreSQL, MySQL, ClickHouse, Snowflake as well as non-relational databases like Hive
- Familiarity with data orchestration tools/platforms like Apache Airflow or Dagster
- Proficiency in libraries such as Numpy, Pandas, Polars, PySpark
- Background in Cloud Technologies such as AWS, GCP or Azure
- Understanding of message brokers like Kafka, RabbitMQ or AWS Kinesis
- Competency in working with Docker and Kubernetes
- Strong English communication skills
Nice to have
- Experience with Prompt Engineering and GenAI
- Familiarity with relational database management systems like AWS Redshift
- Background in relational database services like AWS Aurora