At a Glance
- Tasks: Design and develop data pipelines using Python, SQL, and collaborate with cross-functional teams.
- Company: Award-winning Series-A start-up revolutionising the construction industry.
- Benefits: 25 days annual leave, private healthcare, hybrid working, and biannual salary reviews.
- Other info: Dynamic environment with opportunities for learning and career growth.
- Why this job: Join us to make a real-world impact and enhance cutting-edge technology.
- Qualifications: Experience in data modelling, databases, and strong Python skills required.
The predicted salary is between 50000 - 70000 £ per year.
About Us
At XYZ Reality, we are a well-established, award-winning Series‑A start‑up accelerating toward our next funding round. Our mission is to expand our platform, enhancing features, performance, and scalability while revolutionising the construction industry. We are a multi‑disciplinary, fast‑paced company working across diverse domains, including cloud development, data governance and processing pipelines, electronics, embedded software/hardware, mechanical design/manufacturing, AI & computer vision, and data science—all powering our BIM Platform.
To drive this mission, we are seeking a Data Engineer experienced in data modelling, databases and data pipelines to support our existing tech stack as well as developing new features with performance and scalability in mind. You will work closely with our API/backend development and data pipeline team to create robust and efficient solutions.
Responsibilities
- Design, develop, and maintain dagster-based data pipeline using Python.
- Design and implement efficient data models accommodating the planned product features and application requirements.
- Develop SQL queries and procedures to be used by data pipeline and API services.
- Debug, maintain and improve our existing codebase.
- Develop and execute unit tests and integration tests to ensure software reliability.
- Conduct performance profiling and stress testing to optimize system responsiveness.
- Maintain clear, structured documentation for data models and ETL/ELT pipelines and codebases.
- Collaborate closely with cross‑functional teams, including client applications and cloud teams.
- Stay adaptable, learning new technologies and contributing to various technical areas as needed.
Required Skills & Experience
- Bachelor’s degree in computer science or a related field or equivalent proven experience in database and data pipeline development.
- Solid experience with relational databases and SQL, preferably PostgreSQL.
- Strong Python language and OOP skills.
- Experience in data modelling for both transactional systems and analytical systems.
- Strong debugging, troubleshooting, and performance optimization skills.
- Proficiency with Git, including active participation in code reviews.
- Excellent communication and teamwork skills.
- Keen in developing in‑house tech stacks as well as utilizing off‑the‑shelf components to build a robust solution.
Preferred Qualifications
- Experience with Dagster or other data orchestration technologies.
- Familiarity with CI/CD pipelines, such as GitHub Actions and Luquibase.
- Knowledge of REST/GraphQL or other API design methodologies.
- Familiarity with working in Linux based environments.
- Experience with Docker and Kubernetes for container orchestration.
- Experience in Test‑Driven Development (TDD), PyTest and software design patterns.
What We Offer
- 25 days annual leave + public holidays
- Private healthcare with Vitality
- Christmas shutdown days on top of leave allowance (2-4 per year usually)
- Office located within a 5‑minute walk from Angel station
- Hybrid working
- Biannual salary reviews
- Summer & Christmas staff parties
- Free lunch bought in and after‑work gathering/drinks every other Thursday in the office
- Employee referral scheme
- Make a real‑world impact of revolutionising the construction industry
If you’d like to see the products and technology we have created so far on our journey you can view it in action through our YouTube and Website.
Senior Data Engineer in London employer: XYZ Reality
XYZ Reality is an exceptional employer, offering a dynamic work environment in London where innovation thrives. With a strong emphasis on employee growth, you will have access to professional development opportunities and a collaborative culture that values your insights. Enjoy comprehensive benefits including private healthcare and generous annual leave, making it a rewarding place to advance your career in the construction data field.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Data Engineer in London
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to data pipelines and modelling. This gives you a chance to demonstrate your expertise beyond just a CV.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills and common interview questions. Practice coding challenges and be ready to discuss your past experiences in detail. We want to see how you think and solve problems!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at XYZ Reality.
We think you need these skills to ace Senior Data Engineer in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Data Engineer role. Highlight your experience with data modelling, SQL, and Python, as these are key skills we're looking for. We want to see how your background aligns with our mission!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about revolutionising the construction industry and how your skills can contribute to our tech stack. Keep it engaging and relevant to the job description.
Showcase Your Projects:If you've worked on any relevant projects, make sure to mention them! Whether it's a personal project or something from a previous job, we love seeing practical examples of your work with data pipelines and databases.
Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep everything organised and ensures your application gets the attention it deserves. Plus, it’s super easy!
How to prepare for a job interview at XYZ Reality
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially Python, SQL, and any data orchestration tools like Dagster. Be ready to discuss how you've used these in past projects and how they can apply to the role at XYZ Reality.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've debugged or optimised data pipelines in your previous roles. Highlight your troubleshooting process and the impact of your solutions on performance and scalability.
✨Collaboration is Key
Since the role involves working closely with cross-functional teams, be prepared to discuss your experience in collaborative environments. Share examples of how you’ve effectively communicated technical concepts to non-technical team members.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s current tech stack, challenges they face, and their vision for the future. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.