Skip to main content

Principal Python Engineer - Core Software Engineering

Principal Python Engineer - Core Software Engineering
Crystal Blockchain, Inc.
remote
2 months ago

Position Summary

We are looking for a talented Principal Python Engineer who will lead the architectural decision-making and strategy for our software products. The successful candidate will be responsible for overall vision, strategy, and execution of the company’s Software products. This is a remote role and we are flexible with considering applications from anywhere in Europe.

Details

crystalblockchain.com

Duties and Responsibilities

  • Technical Leadership: Provide technical leadership and guidance in Python development, data lake architecture, and big data solutions.
  • Software Development: Lead the design, development, and deployment of robust Python-based applications and services, with a focus on efficiency, scalability, and maintainability.
  • Data: Design, implement, and optimize data warehouse/datalake solutions, such as SnowFlake or Clickhouse, ensuring seamless integration with existing systems and efficient data processing capabilities.
  • Digital Transformation: Drive digital transformation initiatives by re-engineering and improving existing software solutions, leveraging modern technologies and best practices.
  • Collaboration: Collaborate with cross-functional teams, including product, sales, security & data intelligence, to identify requirements, define solutions, and deliver value-added services.
  • Mentorship & Training: Mentor junior engineers, conduct technical training sessions, and foster a culture of continuous learning and innovation within the engineering team.
  • Documentation: Create architecture diagrams and technical documentation.
  • Best Practices: Ensure architectural integrity in accordance with best practices and software design principles from conception to implementation.
  • Strategy: Participate in defining and executing the Company’s vision and strategy in software development.

Qualifications

  • Minimum of 8 years of professional experience in Python development, with a strong focus on big data and data lake solutions.
  • Strong knowledge of PostgreSQL and data warehouse solutions such as Clickhouse or SnowFlake.
  • Proven track record of leading digital transformation initiatives and re-engineering existing software solutions.
  • Proven track record of designing, implementing, and optimizing data warehouse and data lake architectures.
  • Solid understanding of cloud computing platforms (e.g., AWS, GCP) and related services (e.g., S3, EC2, Redshift, Athena).
  • Excellent problem-solving skills, with a keen attention to detail and a passion for delivering high-quality software solutions.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
  • Extensive understanding of architectural styles and design patterns.
  • Experience with deploying complex applications on cloud platforms using a container orchestration platform, such as Kubernetes.
  • Understand the tradeoffs of performance, compute, and memory and simultaneously optimize for all three.
  • Track record of working on hard problems including job scheduling, concurrency, and scaling.
  • Business savvy; able to think strategically and make intelligent technical vs business trade-off recommendations.
  • Independent and self-driven.

Bonus Points

  • Experience with building and maintaining large scale and/or real-time complex data processing pipelines using Kafka, Hadoop, Hive, Storm, or Zookeeper.
  • Prior experience in the compliance sector, particularly within traditional finance or crypto-related environments.
  • Experience working in or with analytics-focused companies including familiarity with analytics tools, data visualization techniques, and best practices in data-driven decision-making.
  • Contribution to open-source projects and Stackoverflow.
  • Familiarity with Blockchain technologies.
  • Familiarity with the GoLang and Rust programming languages.
  • Familiarity with Infrastructure as a code such as Terraform.
  • Familiarity with GraphQL query language.
  • Experience with a distributed team / remote work.

Expertise level

Work arrangement

Similar Jobs in Netherlands