Active job offers
Senior Test Engineer (AWS Java Testing Data Platform) – Contract – Inside IR35 [UK]
Requirements
- AWS technologies mainly
- Java (Scala)
- Python
Location
- Location – London (Hybrid) – 2 days a week in the office including a Thursday
- eligibility to work in the UK
Role Overview
As a Senior Test Engineer, ideally with experience in the media industry, we’re looking for an experienced engineer who is a real team individual to join our core data platform team, As a key member of our team, you will be responsible for developing systems for the ingest, processing, and summarization of audience data, while also contributing to the future development of the BBC data platform.
Over the next 12 months, we are transforming the platform proposition to enable data professionals to self-service their data needs from the platform in order to meet the huge demand for data across the organisation. This encompasses a wide data toolset, spanning data ingestion, transformation, developing systems for ingest, processing, and in summarization of audience data.
Key Skills and Responsibilities
Essential Skills:
You will:
- Cloud: AWS (S3, EC2, SQS, Lambda, IAM, CloudWatch, CloudFormation, , Athena)
- Languages: Java (Scala), Python
- Techniques: DevOps, Infrastructure as Code (IaC), CI/CDs – Deployment: Jenkins, Codebuild, CodePipeline.
- Testing: TDD, BDD, end-to-end, load testing, Stress Testing – Database experience
- have experience in cloud development, specifically the AWS suite (DynamoDB, EC2, Lambda, load balancers, cloud formation and cloudwatch)
- have expertise in developing for operational and non-functional concerns (monitoring integration, performance testing, scale, availability and resilience, security considerations) with tech such as Gatling/SBT.
- Strong communication skills: you will need to effectively interact with other developers, non developers and remote team members across multiple sites and to be confident in your delivery.
- Critical thinking: to value the ability to question and to improve the current working methods, tools, and processes.
- Code quality: a passion for writing clean code, well documented and testable code is a must.
Desirable Skills:
- Experience writing and maintaining large scale, robust production software in a fast-changing environment with rapid release cycles.
- Stream-Processing: Apache Airflow, Beam, Kafka, Flink
- Knowledge of Java, Cucumber
- Expertise Data Visulisation: Tableau, Grafana
- DynamoDB, Redis and Redshift
- Cloud: AWS (S3, EC2, Lambda, AWS Glue/Spark, IAM, Cloudwatch, MSK, Managed Airflow, Athena, Kenesis)
- Experience of writing and taking responsibility for technical documentation.
- Knowledge and expeience of working with Python and Scala
Experience
- A degree in Computer Science, Software Engineering, or a related field or similar work based experience.
- Proven experience as a Senior Software Engineer ideally with a focus on media-related projects.
- Very good working knowledge of standard software development frameworks, techniques and methodologies.
- Experience with providing coaching and mentoring
- Ability to work collaboratively in a team, contributing to the development of business scenarios.
- Knowledge of software development tools and technologies.
- You are flexible and curious in your approach
- Strong analytical and problem-solving skills
About Spyrosoft
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.
Recruitment process
It only takes a few steps
Different roles have different requirements, so the recruitment process depends on the specific position you are applying for.
Checking your CV
Evaluating your qualifications
Making an appointment
Getting the answer
CONTACT OUR RECRUITMENT TEAM
Apply for
Senior Test Engineer (AWS Java Testing Data Platform) – Contract – Inside IR35 [UK]