What do we want? A Data Engineer. When do we want you? Now!
We are on the lookout for a Data Engineer with strong SQL to help design and implement our next generation data structures.
You will be a part of our data team working on our transactional and reporting databases. As a data engineer you will be creating the production ready pipelines to move and transform the data. These will be scalable, efficient, testable and deployed using our CI/CD tools.
You will work on our move from our monolith database to individual data stores per service. You will be responsible for modelling the data objects, designing the structure of the new schemas and improving the performance of queries.
You'll work closely with our senior data engineer and data product owner and also be working cross-functionally with business domain experts, engineers, product analysts and client delivery teams to understand data and reporting requirements from our BI. You will help make sure they have the information they need in order to make key decisions using data.
We have fast and frequent deployments, good test coverage and a young codebase. You will have a direct effect on what we do and how we do it. This role is ideal for candidates with a desire to learn and accelerate their careers. We can give you exposure to every facet of enterprise SaaS software and as much responsibility as you are ready to handle. If you want to become expert in any of these areas then there will be opportunity here: Azure data services, event streaming and big data processing, machine learning, business intelligence and data analysis.
Tell me more! Who will I be working with?
In this role you really will interact with every part of the business on a daily basis, even as we grow. But meet Ariati...
Hi, my name is Ariati and I am a senior data engineer with DrDoctor. It is genuinely a breath of fresh air, being part of a company that cares for their customers and their employees.
The whole company works in sprints, forming a tight knit team whom works collaboratively.
There's a lot of exciting things to do on the data side of things, with opportunities to put your own mark and establish new insights and capabilities for internal and external customers. It is certainly a place to be if you're wanting to be part of a forward-looking company.
OK, I’m interested. What experience do I need to have?
You will certainly need strong SQL experience. You will have worked in an environment with software engineers so that you are familiar with using source control (e.g. Git) and code deployments through Continuous Integration. Ideally you have been working with ETL pipelines and data warehouses. You should be able to demonstrate coding experience, either in a language such C# or Python, or through writing stored procedures with complex logic. Any experience in scaling and optimizing schemas, performance tuning SQL, working with SSIS or similar, or working with database services in cloud environments such as Azure would be valuable.
You should be comfortable in working with people across the business to understand what information they really require and what is the most important. You should understand the different SQL and non-SQL data technologies and know when it may be more appropriate to store information in one of those.
We are looking for someone who loves technology and has the drive to push, challenge and grow within the company. You’ll need to be as ambitious as we are and revel in the flexible nature and mix of skills required for startup work. We’re primarily office based but supportive of flexible and remote working so days at home or nursery runs are not a problem.
Strong skills/experience in
- SQL (3+ years)
- Stored procedures with complex logic, or coding in C#, Python, PHP or similar
- Software development lifecycle and tools (source control, code build & deployment)
Some experience in one or two of (or desire to learn)
- Designing OLAP/OLTP data schema
- Azure platform
- Azure SQL Database, Azure Data Factory
- Analysis/Reporting services
- Managing servers and users (SQL admin)
Bonus points for:
- Experience of document databases or NoSQL databases
- Data analysis with BI tools such as PowerBI
- GitHub profile, blog posts, other online repos
- Automated testing (one or more of: Unit Testing, Spec Testing, TDD, BDD)
- Healthtech experience
- A desire to learn and grow your skills
- Can explain your point in sprint planning when everyone is looking at you oddly
We are perfect for each other, what are the next steps?
We are currently recruiting heavily and have a lot of CV’s to go through. However, we don’t wait for roles to close before going through your CV. We will be in touch in a few days to let you know if we think we might be a match, and if we are not. Unfortunately, because we get so many CV’s we are not able to send an individual response if its not a match. However, if you want more details as to why, just drop us a note and we will arrange to get some feedback over to you.
If it’s a match, then we will arrange a time to talk to you on a quick 30 minute call. Its just an informal chat so you can relax! We will tell you more about the role, the team and why you should want to join us.
If we continue then we will invite you in to meet the team and founders. Depending on your role we may also ask you to complete an assessment.
We get there are a lot of great roles out there, so we will make sure to get through the rounds as quickly as possible. All we ask is you keep us up to date with your plans.
I can’t wait to get started! What are the perks?
An awesome team? Ok, you want more?
Benefits include: Flexible working (work where you are at you best and at times where you are your most productive), 25 days holiday plus Bank Holidays, discretionary bonus, Summer rooftop party, Christmas extravaganza, yearly ski trip, yoga on a Monday and lunch and beer every other Friday!
Salary competitive and dependant on experience