hero

It's all about who you work with. Opportunities below to join fantastic teams.

RRE
141
companies
1,229
Jobs

Software Engineer

Relationship Science

Relationship Science

Software Engineering
United Kingdom
Posted on Mar 9, 2025

Software Engineer

United Kingdom Req #320
06 March 2025

JOB PURPOSE

The Software Engineer will run build and work on enterprise grade software systems using a modern tech stack including PySpark with Databricks for data engineering tasks, infrastructure as code with AWS CDK and GraphQL.

As a Software Engineer, you are expected to work with architects to design clean decoupled solutions; create automated tests in support of continuous delivery; adopt a culture of continuous improvement and delivery; and adhere to our standards.

As an Engineer you are expected to adhere to development standards, work with architects to design clean decoupled solutions; create automated tests in support of continuous delivery; adopt a culture of continuous improvement and deliveryand engage in peer review of code across the team. You will work closely with Business Analysts and Software QA Engineers and Data Scientists to deliver high quality software. You are encouraged to be actively involved in the DevOps processes and take responsibility for the code and infrastructure you deploy.

The successful candidate should have a keen desire to keep on top of the ever-updating tech curve, and a drive to continuously hone their craft.

The successful candidate should have experience working on big data solutions, with an understanding of developing complex enterprise data ETL pipelines and projections.

PRINCIPAL RESPONSIBILITIES

  • Adhere to development standards defined by your team leader to ensure you write high quality software.
  • Continue to strengthen your skills by completing personal development objectives and keeping up to date with emerging technologies and techniques
  • Delivering data to support new products and features as defined in the product roadmap.
  • Work within and contribute to the agile practises of your team, taking an active part in estimation and planning sessions and sprint retrospectives
  • Ensuring the coding standards set are met by all teams contributing to data platform code bases including CI/CD and test code coverage
  • Contribute to the Altrata culture that makes Altrata a great place to work and attractive to the best talent.

KEY INTERFACES

  • QA, Business Analysts & Product Owners
  • Platform & Front end engineering teams
  • Architects
  • CloudOps

KNOWLEDGE, EXPERIENCE AND SKILLS

  • Computer science / scientific degree or equivalent professional experience.
  • Some level of professional working experience. More if no relevant degree.
  • OO and functional programming experience, design patterns, SOLID principles.
  • Experience in Python, PySpark and/or SQL is preferred.
  • Experience with scrum, TDD, BDD, Pairing, Pull Requests, Continuous Integration & Delivery.
  • Continuous Integration tools – Github, Azure DevOps, Jenkins or similar.
  • Infrastructure as code – Terraform, AWS CDK, AWS CloudFormation or similar.
  • Strong experience with Cloud Platforms - AWS, Azure.

Other details

  • Job Family Product Technology
  • Pay Type Salary
  • Employment Indicator Permanent