Remote Data Engineer in Armagh

Remote Data Engineer in Armagh

Armagh Full-Time 70000 - 90000 £ / year (est.) Home office (partial)
Scrumconnect Limited

At a Glance

  • Tasks: Design and build data pipelines, ensuring operational stability and quality.
  • Company: Join Scrumconnect, a leading tech consultancy impacting millions in the UK.
  • Benefits: Flexible remote work, competitive salary, and opportunities for professional growth.
  • Other info: Collaborative environment with diverse teams and excellent career advancement opportunities.
  • Why this job: Make a real difference in public services while working with cutting-edge technology.
  • Qualifications: Experience in data engineering, coding skills in Python, SQL, or similar languages.

The predicted salary is between 70000 - 90000 £ per year.

About Scrumconnect: Scrumconnect is a leading force in technology consultancy, proudly contributing to over 20% of the UK’s most significant citizen-facing public services. Our award-winning team has made a substantial impact, delivering more than 64 services in the past two years alone. This work has not only reached over 50 million citizens but also achieved considerable savings for the taxpayer, amounting to over £25 million. At Scrumconnect, we foster a community of talented consultants who thrive on collaboration, sharing knowledge, and continuous learning to address and solve complex challenges. Our mission is to combine advanced software engineering, human-focused design, and data-driven insights to deliver unparalleled service to our clients.

About the role and responsibilities: We are looking to fill the position of Data Engineer to help develop and maintain data products. Data Engineering teams are responsible for the delivery and operational stability of the data products built and provide ongoing support for those products. Data Engineers work within, and contribute to, the overall data development lifecycle process as part of multi-functional Agile delivery teams focused on one or more products.

  • Design, build, and operate simple, repeatable ETL data pipelines within distributed processing environments and cloud platforms, as well as localized single-node processing environments.
  • Develop and produce prototyped then productionized code that can be deployed across a range of ETL, data validation, and other data production processes.
  • Develop understanding of the native tooling of one or more of: GCP, Azure, AWS.
  • Intermediate or better level coding in one or more mainstream coding languages (i.e., Python, SQL, Java, Scala, and R), and critically review the code of other data engineers.
  • Develop code for a range of data products including data matching, rule development, scans, operational outputs.
  • Participate in development and maintenance of in-house code libraries.
  • Undertake unit testing to support common code development.
  • Review business requirements to ensure they are clear and robust, and transform requirements into reusable production-ready code and/or effective data models.
  • Understand the key principles of database design and be able to resolve technical problems in databases, data processes, data products, and services as they occur.
  • Initiate actions, monitor services, and identify trends to resolve problems.
  • Apply correct techniques in normalizing data and building robust relational structures in database products.
  • Undertake basic data analysis, for example, for data profiling, QA, or problem resolution.
  • Support queries from end users on data quality issues affecting data production; communicate issues and blockers to develop solutions.
  • Undertake source system analysis and data profiling to confirm data quality and ensure accurate metadata.
  • Understand relevant data sources, tools, and systems.
  • Work with experts to develop validation frameworks for both simple and complex data sources.
  • Communicate with customers, for example, to update on progress or confirm requirements.
  • Using a working knowledge of cloud data engineering tools in assisting with the development of data pipelines, products, and automation processes.
  • Work with other team members in development of tool performance logging and monitoring.
  • Work with other team members in applying engineering team and community best practice in data products and pipelines.
  • Experience predicting and advising on technology changes in the engineering toolset(s) and platform(s) you work on.
  • Work with the team in implementing the transition to modern data platforms including Data Warehouse, Lakehouse, across the data products, pipelines, and processes you are responsible for.
  • Engage with other professional communities (Data Science, Architecture, etc.) to identify emerging and cross-community issues affecting your role and escalate as necessary.
  • Describe technical, data, pipeline, and production issues to colleagues of different specialisms.
  • Communicate within the team and across teams to monitor expectations around delivery of data engineering, products, and pipelines, blockers, priorities, and issues.
  • Escalate issues and blockers in delivery proactively.
  • Familiar with developing data pipelines and products for very large volume 'big data' series using a range of native engineering tools and practices and coding approaches.
  • A working knowledge of engineering standards across a platform and native toolset.
  • Experience implementing these standards in the day-to-day role and keeping outputs up-to-date with these.

Typical Data Engineering Experience required (5+ yrs):

  • Knowledge and experience of Azure/AWS Cloud data solution provision.
  • Proficient in SQL.
  • Ability to develop and deliver complex visualisation, reporting and dashboard solutions using tools like Power BI.
  • Enterprise-scale experience with ETL tools (Informatica and or similar).
  • Experience of data modelling and transforming raw data into datasets and extracts.
  • Experience of working in a large project /scale complex organisation and knowledge of migrating legacy capabilities.
  • Experience in Agile.
  • Ability to analyse and collect information and evidence, identify problems and opportunities, and ensure recommendations fit with strategic business objectives.
  • Experience of building team capability through role modelling, mentoring, and coaching.
  • Ability to manage relationships with non-technical colleagues and can work in a collaborative, inclusive way.
  • Ability to design, write, and operate ETL pipelines, in the context of distributed processing, applying coding, data, and documentation standards, in the language required by the business area.
  • Understanding of the principles of data processing in a distributed and or cloud platform, and ability to use this understanding to ensure robust coding in a distributed or cloud environment.
  • Able to write clean, efficient and well documented code for data processing tasks to a specification.
  • Able to use Git for code version control to pull and push and review merge requests for team and own code.
  • Ability to undertake simple data and code analysis for effective quality assurance and to resolve processing issues.
  • Experience of one or more programming/coding languages listed: Python/PySpark, SQL, Proc SQL, NoSQL, MySQL, SQLite, Spark SQL, Hive SQL, PostgreSQL, SAS, SAS E-guide, Scala, RegEx, Java, R.
  • Investigate problems in systems, processes and services, with an understanding of the level of a problem, for example, strategic, tactical or operational.
  • Undertake data profiling and source system analysis for data evaluation, issue resolution or data standardisation.
  • Use metadata repositories to complete complex tasks such as data and systems integration impact analysis.
  • Good knowledge of database structures, practices, principles of database integrity etc.
  • Basic knowledge of applying database principles and SQL coding across a range of platform database and data querying tools (i.e. SQL Server, Cloud SQL, Big Query, Hive, Athena etc.).
  • Show an awareness of opportunities for innovation with new tools and uses of data.
  • Experience in more than one of the following tools is required for Engineers engaging in BI development: Plotly, R Shiny, Tableau, QlikView/Qlik sense, Power BI, SAP, Business Objects, MicroStrategy.
  • Experience of several of the following tools: NiFi, Hbase, Bash, Assist, Putty, Neo4J, Spark, Kafka, HDFS, Oozie, Git Hub, Unix, Hadoop, Impala, DoJo, Flume, Elastic, Logstash, Kibana, Airflow, Glue, Big Query, Athena, CML, Hive, Informatica, CuteFTP.
  • Ability to explain and communicate technical concepts in non-technical language.
  • Explain the types of communication that can be used with internal and external stakeholders, and their impact.
  • Design, build and test data products based on feeds from multiple systems, using a range of different storage technologies, access methods or both.
  • Able to explain and implement the concepts and principles of data modelling.
  • Ability to create and run simple unit tests.

Desired Qualifications:

  • Certifications in AWS, Azure, Databricks, or related technologies.
  • Experience with public sector data initiatives and compliance requirements.
  • Knowledge of machine learning and artificial intelligence concepts.

Where you’ll work: Your working time at Scrumconnect will be split between multiple locations, including from our HQ and hub locations, client site or home. Travel requirements vary in frequency and take into account requirements of your work, our clients and the team. We welcome candidates from all identities, attributes and backgrounds to thrive with us. The diversity of our people should be reflected in the impact we deliver. Join us at Scrumconnect, where your highly demonstrable skills and expertise will drive the future of user-centred design in public services.

Remote Data Engineer in Armagh employer: Scrumconnect Limited

At Scrumconnect, we pride ourselves on being an exceptional employer, offering a collaborative and inclusive work culture that empowers our Data Engineers to thrive. With a strong focus on continuous learning and professional development, employees have access to numerous growth opportunities while contributing to impactful public services that benefit millions. Our flexible working arrangements and commitment to diversity ensure that every team member can bring their unique perspective to the table, making Scrumconnect a truly rewarding place to work.

Scrumconnect Limited

Contact Details:

Scrumconnect Limited Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Remote Data Engineer in Armagh

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people 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 data engineering projects. Whether it's a GitHub repo or a personal website, having tangible examples of your work can really set you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on common data engineering questions and coding challenges. Practice makes perfect, so consider doing mock interviews with friends or using online platforms to get comfortable.

Tip Number 4

Don't forget to apply through our website! We love seeing applications directly from candidates who are excited about joining Scrumconnect. Plus, it shows you're genuinely interested in being part of our team!

We think you need these skills to ace Remote Data Engineer in Armagh

ETL Development
Cloud Platforms (GCP, Azure, AWS)
SQL Proficiency
Python Programming
Data Modelling
Data Profiling
Agile Methodologies

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Data Engineer role. Highlight relevant experience, especially with ETL processes and cloud platforms like Azure or AWS. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about data engineering and how you can contribute to our mission at Scrumconnect. Keep it concise but impactful!

Showcase Your Technical Skills:Don’t forget to mention your coding skills! Whether it's Python, SQL, or any other language, make sure to highlight your proficiency. We love seeing examples of your work, so feel free to include links to projects or GitHub repositories.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at Scrumconnect!

How to prepare for a job interview at Scrumconnect Limited

Know Your Tech Stack

Before the interview, make sure you’re familiar with the specific tools and technologies mentioned in the job description, like Azure, AWS, and SQL. Brush up on your coding skills in Python or Java, as you'll likely be asked to demonstrate your proficiency.

Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled complex data challenges in the past. Be ready to discuss your thought process and the steps you took to resolve issues, especially in a collaborative Agile environment.

Understand the Business Impact

Scrumconnect values the impact of their work on public services. Be prepared to discuss how your role as a Data Engineer can contribute to improving citizen-facing services and saving taxpayer money. This shows you understand the bigger picture.

Ask Insightful Questions

At the end of the interview, don’t hesitate to ask questions about the team dynamics, ongoing projects, or the company’s approach to innovation in data engineering. This demonstrates your genuine interest in the role and helps you assess if it’s the right fit for you.