CFC

Senior Python Engineer

CFC

full-time

Posted on:

Location: 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureCloudLinuxPostgresPythonSQL

About the role

  • Work within the Cyber Data Services team supporting CFC's Proactive Insurance product offering
  • Play a key role developing the company's competitive advantage in aggregating, presenting, and analysing large datasets to protect policyholders
  • Contribute to development of the proprietary data platform and solve problems key to protecting policyholders
  • Contribute using the standard tech stack (Python, Linux via WSL, PostgreSQL, SQL Server, Databricks, Azure and AWS)
  • Participate in design and implementation of advanced mechanisms for data ingestion, transformation, and mass-parallel orchestration of network IO
  • Maintain Infrastructure as Code and collaborate with infrastructure teams to develop new features for the Engineering Platform
  • Model data for operational and analytical purposes in collaboration with teams and analytical data customers
  • Work on indicators of data quality and improve data quality across key metrics
  • Evaluate completeness and accuracy of potential new data sources for applications
  • Contribute to quality automation in CI/CD to optimize for bug-free releases
  • Maintain clear documentation (starting with code) for technical and non-technical audiences
  • Participate in a pairing-first development team and share knowledge with colleagues
  • Mentor and coach less experienced team members through design and code reviews
  • Contribute to test automation and assess application security to comply with CFC standards
  • Evaluate APIs to ensure compliance with relevant CFC API Standards
  • Reporting to Richard Jacobs

Requirements

  • Ability to grasp, articulate, and advocate for technological solutions in technical and non-technical settings
  • Willingness and ability to apply agile principles
  • Ability to interrogate and present data and data analysis and present results
  • Demonstrable experience as a senior software developer or engineer with a focus on Python
  • Strong SQL skills (Postgres, SQL Server, Databricks)
  • Comfortable working without an ORM
  • Familiarity with challenges of working with data at scale
  • Prefer command-line usage of git, bash/zsh, and optionally vim
  • Experience or familiarity with Python, Linux (WSL), PostgreSQL, SQL Server, Databricks, Azure and AWS cloud infrastructure
  • Undergraduate degree or demonstrable knowledge/experience in Computer Science, Software Engineering, Logic, Applied Statistics, Actuarial Science, Data Science, or related discipline (advantageous)