About the role:
Working within our Cyber Data Services team which is at the core of our Proactive Insurance product offering and CFCs promise to protect our policyholders from existing and emerging cyber security vulnerabilities and threats.
You will play a key role in developing the companys competitive advantage in aggregating presenting and analyzing large datasets. You will contribute to the development of our proprietary data platform and work to solve problems that are key to protecting our policyholders.
Your contributions will have a material impact on the business as a whole where you will be expected to play a role designing and implementing new data capabilities (ingesting large datasets building robust & highperformance APIs consuming highfrequency event streams) as well as improving the quality of our existing products and solutions.
Key Responsibilities:
- Contribute using our standard tech stack which is Python Linux (via WSL) PostgreSQL SQL Server Databricks and spans both Azure and AWS cloud infrastructure.
- Participate in the design and implementation of advanced mechanisms for data ingestion and transformation and mass parallel orchestration of network IO.
- Maintaining Infrastructure as Code and working with infrastructure teams to develop valuable new features for CFCs Engineering Platform.
- Model data for a variety of purposes (operational and analytical) in collaboration with your team other teams and analytical data customers.
- Contribute to CFCs data platform in a way that promotes the development of a data mesh architecture for the entire enterprise.
- Work on indicators of data quality across our estate and improve the quality of our data along key metrics.
- Evaluate the quality (completeness and accuracy) of potential new data sources for specific applications.
- Contribute to quality automation in our CI/CD process optimising for bugfree release cadence and developer delight.
- Maintain good quality documentation (starting with your code) for technical and nontechnical audiences.
- Participate in a pairingfirst development team learning skills from your colleagues and giving back to the community by imparting hardwon wisdom and skills learned from past experiences.
- Mentoring and coaching of less experienced team members through design and code reviews
- Participate in a safe and honest workplace culture by participating in open conversations about technical design implementation and interrogating decisions when appropriate.
- Contribution to test automation through either enhancement to the platform or additional tests
- Assessment of application security to ensure it complies with CFC Application Security Standards
- Evaluation of APIs to ensure that they comply with the relevant CFC API Standards
Qualifications :
Preferred Skills and Experience :
- You are able to grasp articulate and advocate for technological solutions in both technical and nontechnical settings and intelligently apply agile principles as you do so.
- You are able to interrogate and present data and data analysis and have a willingness to present results of analysis undertaken as a part of your teams work.
- You have demonstrable experience as a senior software developer or engineer with a focus on Python.
- You love SQL (Postgres SQL Server Databricks)
- You are comfortable working without an ORM.
- You are familiar with the challenges of working with data *at scale*.
- You prefer the command line use of git bash/zsh and (optionally) vim.
- An undergraduate degree or demonstrable knowledge and experience of concepts in Computer Science Software Engineering Logic Applied Statistics Actuarial Science Data Science or any related discipline would be advantageous.
Remote Work :
No
Employment Type :
Fulltime