Software Engineer - Data Ingestion and Pipelines (London)
Software Engineer - Data Ingestion and Pipelines (London)

Software Engineer - Data Ingestion and Pipelines (London)

London Full-Time 28800 - 48000 £ / year (est.) No home office possible
Go Premium
I

At a Glance

  • Tasks: Join our team to design and optimise data pipelines for seamless data flow.
  • Company: Intelmatix is a cutting-edge AI company founded by MIT scientists, transforming enterprises with cognitive technology.
  • Benefits: Enjoy comprehensive medical insurance, wellness programs, in-office snacks, and relocation support.
  • Why this job: Be part of a dynamic team that drives data-driven decisions and enhances business intelligence.
  • Qualifications: Bachelor's or Master's in Computer Science; 1+ years in software development; proficiency in Python, Java, or Scala.
  • Other info: Work onsite in London and collaborate with talented professionals in a supportive environment.

The predicted salary is between 28800 - 48000 £ per year.

Position Level: Junior/Mid

Position Type: Full-time (Onsite)

About Intelmatix:

Intelmatix is a deep tech Artificial intelligence (AI) company founded in July 2021 by a group of MIT scientists with the vision of transforming enterprises to become cognitive. A cognitive enterprise is one that uses AI and Decision Intelligence in making their decisions. This leads to better business decisions with improved accuracy, reduced errors, and better outcomes across various aspects of the business.

Team Description:

The Data Ingestion and Pipelines (DIP) team is responsible for designing, building, and optimizing scalable data systems that integrate and process data from a variety of sources. We develop efficient data pipelines that ensure seamless data flow into our data lake and transform it to support business intelligence and machine learning applications.

Our work spans the entire data lifecycle; from ingesting data from clients, to developing complex ETL processes, to building systems for scraping external datasets (e.g., traffic, weather, points of interest, etc.). The team is dedicated to delivering high-performance, reliable infrastructure that enables data-driven decision-making across the organization.

Job Summary:

The Data Ingestion and Pipelines (DIP) team is seeking a highly skilled Software Engineer. The ideal candidate will have a strong background in software development with a focus on building and optimizing data pipelines, ensuring data quality, and integrating data from various sources. As a Software Engineer, you will play a key role in designing, developing, and maintaining scalable data infrastructure that supports our business intelligence and analytics efforts.

Key Responsibilities:

  • Data Pipeline Development: Design, develop, and maintain robust data pipelines and ETL processes to ingest, transform, and load data from diverse sources into our data warehouse.
  • Data Quality and Governance:
    Implement and monitor data quality checks, ensuring accuracy, consistency, and reliability of data.
  • Optimization: Optimize data processing workflows for performance, scalability, and cost-efficiency.
  • System Monitoring and Maintenance: Monitor and maintain data systems, responding to SEVs or other urgent issues to ensure continuous operations.
  • Collaboration: Work closely with data scientists, analysts, and other engineering teams to understand data requirements and deliver solutions that meet their needs.
  • Documentation: Maintain comprehensive documentation for data pipelines, systems architecture, and processes.

Qualifications:

  • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Relevant coursework or projects in data engineering are a plus.
  • Experience: Minimum of 1 years of experience in software development.
  • Technical Skills:
    • Proficiency in programming languages such as Python, Java, or Scala.
    • Knowledge of data modeling and schema design.
    • Familiarity with SQL skills and relational databases (e.g., PostgreSQL, MySQL).
    • Familiarity with at least one cloud platform (e.g., AWS, Azure, Google Cloud) and its data services.
  • Analytical Skills:
    Strong problem-solving skills with a keen eye for detail and a passion for data.
  • Communication: Excellent written and verbal communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
  • Team Player: Ability to work effectively in a collaborative team environment, as well as independently.

Preferred Qualifications:

  • Familiarity with big data technologies (e.g., Hadoop, Spark, Kafka).
  • Familiarity with AWS and its data services (e.g. S3, Athena, AWS Glue).
  • Familiarity with data warehousing solutions (e.g., Redshift, BigQuery, Snowflake).
  • Knowledge of containerization and orchestration tools (e.g., Docker, ECS, Kubernetes).
  • Familiarity of data orchestration tools (e.g. Prefect, Apache Airflow).
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Familiarity with Infrastructure-as-code tools (e.g. Terraform, AWS CDK).

Employee Benefits:

At Intelmatix, our benefits package is designed to meet the diverse needs of our employees, reflecting our dedication to their well-being and professional growth. Depending on your office location and specific needs, our benefits may include:

  • Comprehensive Medical Insurance for you and your dependents
  • In-Office Snacks Pantry
  • Relocation Support
  • Children\’s School Allowance
  • Role-Related Training Support
  • Wellness Programs
  • Salary Advance for Housing Costs
  • Travel Tickets
  • Pension Contributions

#J-18808-Ljbffr

Software Engineer - Data Ingestion and Pipelines (London) employer: Intelmatix

Intelmatix is an exceptional employer that fosters a collaborative and innovative work culture, where employees are empowered to contribute to cutting-edge AI solutions. Located in London, the company offers a comprehensive benefits package, including medical insurance, wellness programs, and role-related training support, ensuring that team members thrive both personally and professionally. With a strong focus on employee growth and development, Intelmatix provides unique opportunities to work alongside leading experts in the field, making it an ideal place for those seeking meaningful and rewarding careers in technology.
I

Contact Detail:

Intelmatix Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Data Ingestion and Pipelines (London)

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Python, SQL, and cloud platforms like AWS. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.

✨Tip Number 2

Engage with the data engineering community online. Join forums, attend webinars, or participate in relevant meetups to network with professionals in the field. This can provide insights into industry trends and may even lead to referrals.

✨Tip Number 3

Prepare to discuss your problem-solving approach during interviews. Be ready to share examples of how you've tackled challenges in previous projects, especially those related to data pipelines and ETL processes.

✨Tip Number 4

Showcase your collaborative skills by highlighting any team projects you've worked on. Emphasise your ability to communicate complex technical concepts clearly, as this is crucial for working with cross-functional teams at Intelmatix.

We think you need these skills to ace Software Engineer - Data Ingestion and Pipelines (London)

Proficiency in Python, Java, or Scala
Data Pipeline Development
ETL Process Design and Maintenance
Data Quality Assurance
SQL and Relational Database Management (PostgreSQL, MySQL)
Cloud Platform Familiarity (AWS, Azure, Google Cloud)
Data Modeling and Schema Design
Big Data Technologies (Hadoop, Spark, Kafka)
Data Warehousing Solutions (Redshift, BigQuery, Snowflake)
Containerization and Orchestration Tools (Docker, Kubernetes)
Data Orchestration Tools (Prefect, Apache Airflow)
CI/CD Pipelines and DevOps Practices
Infrastructure-as-Code Tools (Terraform, AWS CDK)
Analytical Skills
Strong Problem-Solving Skills
Excellent Communication Skills
Team Collaboration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly focusing on data pipelines and ETL processes. Use keywords from the job description to align your skills with what Intelmatix is looking for.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for data engineering and your understanding of AI technologies. Mention specific projects or experiences that demonstrate your ability to design and maintain data systems.

Showcase Technical Skills: In your application, clearly list your proficiency in programming languages like Python, Java, or Scala, as well as your familiarity with SQL and cloud platforms. Providing examples of how you've used these skills in past roles can strengthen your application.

Highlight Collaboration Experience: Intelmatix values teamwork, so be sure to mention any collaborative projects you've worked on. Describe how you communicated complex technical concepts to non-technical stakeholders, as this will demonstrate your communication skills.

How to prepare for a job interview at Intelmatix

✨Showcase Your Technical Skills

Be prepared to discuss your proficiency in programming languages like Python, Java, or Scala. Bring examples of past projects where you've built or optimised data pipelines, and be ready to explain the technical challenges you faced and how you overcame them.

✨Understand Data Quality and Governance

Since the role focuses on ensuring data quality, brush up on best practices for data governance. Be ready to discuss how you would implement data quality checks and what tools or methods you would use to ensure data accuracy and reliability.

✨Demonstrate Problem-Solving Skills

Prepare to tackle hypothetical scenarios during the interview that test your analytical skills. Think about how you would approach common data processing issues and be ready to articulate your thought process clearly.

✨Communicate Effectively

Practice explaining complex technical concepts in simple terms, as you'll need to collaborate with non-technical stakeholders. Good communication can set you apart, so consider how you can convey your ideas clearly and concisely.

Software Engineer - Data Ingestion and Pipelines (London)
Intelmatix
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>