Advance Search

Browse Jobs

Principal Python Engineer (Remote) Software Engineering · London · Fully Remote

Posted a month ago

  • London, Greater London
  • Any
  • External
  • Expired - 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.More details: crystalblockchain.comDuties 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 optimise 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 optimising 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 optimise for all three. Track record of working on hard problems including job scheduling, concurrency, and scaling. You want to work on building things the “right” way to make sure our technical foundation is solid as we build on top of it over the coming years. 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.
#J-18808-Ljbffr
Apply