Enable job alerts via email!

Software Development Engineer in Test (Python)

SPD Technology

London

Hybrid

GBP 40,000 - 80,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Software Development Engineer in Test, where you will play a crucial role in ensuring the quality of innovative DNA sequencing technology. This position offers the chance to work with a diverse team of experts in a supportive and flexible environment, focusing on developing automated testing frameworks and collaborating on cutting-edge solutions. You'll have the opportunity to unleash your potential, tackle new challenges, and contribute to impactful projects that drive client growth. Enjoy the freedom of fully remote work and a culture that values your skills and contributions.

Benefits

Flexible working schedule
Provided laptops
Licensed software
Performance and merit reviews
Personal development plans
Corporate library access
Public speaking support

Qualifications

  • 2+ years of Python development experience with quantitative analysis.
  • Proficiency in automation frameworks and Linux environment.

Responsibilities

  • Develop and enhance frameworks for automated verification.
  • Collaborate with experts to ensure software robustness and performance.

Skills

Python
Quantitative Analysis
Linux Environment
Automation Frameworks
Machine Learning
Data Analysis
Collaboration
Attention to Detail

Education

Bachelor's Degree in Computer Science
Bachelor's Degree in Engineering
Bachelor's Degree in Math
Bachelor's Degree in Physics

Tools

Jenkins
Docker
GitHub
PyTest
Cucumber
Conda

Job description

Software Development Engineer in Test (Python)

At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients’ growth. We empower our people with a culture of excellence and enable them with the opportunity to uphold their accountability to contribute on each level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone’s contribution is welcomed.

We are looking for a Software Development Engineer in Test to join us as part of our team.

About the role

The person in this role will help us to control the quality of the data generated by our DNA sequencer.

About the project

Roche Sequencing Solutions Santa Clara is a fast-moving, highly interdisciplinary, and technical team of people with the ambitious goal of disrupting Next Generation DNA Sequencing. Our technology fuses active biological and solid-state elements to bring single molecule-based sequence detection to scale. Developing this unique platform requires expertise across a range of fields including Software Engineering, Bioinformatics, Computational Sciences, Electrical Engineering, Mechanical Engineering, Physics, Biology, Chemistry, and related fields. As a Senior Software Developer in Test, you will have the opportunity to work with experts in these fields to drive toward the common goal of bringing our sequencing platform to market. You will be responsible for test design, development, automation, deployment, execution, and reporting. In this role, you will represent quality engineering and verification on behalf of your feature team in Agile events and activities.

Team

Technologies used include Python, Conda, Behavior Driven Development (PyTest-BDD, Cucumber), Gherkin, Ubuntu, Docker, Jenkins, Bash, Groovy, C++/CUDA, JIRA, and Github.

Work schedule is flexible, but some intersection with team members in different timezones will be required (two regular meetings per week).

Responsibilities
  • Develop and enhance frameworks to facilitate automated verification of algorithms and validation of results as part of continuous integration, nightly builds, and release builds.
  • Develop, document, and execute manual and automated tests with varying difficulty to verify functionality and quality of both research and production software.
  • Develop and contribute to data synthesis of reports in dashboards to provide a cohesive, first-class data visualization experience.
  • Build and optimize innovative solutions that support advanced, modular verification strategies, data analysis, ML-based systems, and workflows.
  • Perform independent execution and completion of tasks by taking full ownership and showing strong attention to detail that leads to quality outputs.
  • Collaborate with research scientists, bioinformaticians, systems engineers, software developers, and software quality verification engineers to ensure robustness and performance of built and tested software.
We’re looking for you if you have
  • Bachelor's Degree in Computer Science, Math, Physics, Engineering, or related quantitative field.
  • Minimum of 2+ years of Python developer proficiency with quantitative analysis experience with packages such as numpy, pandas, scipy, scikitlearn, matplotlib, etc.
  • Proficiency in Linux environment (including shell scripting).
  • 1+ years of experience with automation frameworks in software testing (e.g., PyTest, Cucumber).
  • Experience and/or technical depth in at least one data science-related field such as Machine Learning, Artificial Intelligence, Statistical & Data Analysis, Computational Algorithms, Data Engineering, etc.
  • Experience working with a variety of complex, large datasets.
  • Experience building automated pipelines (e.g., Jenkins, Airflow, etc.).
  • Experience building or understanding end-to-end, distributed, and high-performance software infrastructures.
  • Proven ability to work collaboratively as part of a team.
  • Proven ability to take ownership with strong attention to detail and timely quality deliverables.
  • Excellent verbal and written communication skills.
What’s in it for You

Join the team of experts who create custom, cutting-edge tech solutions for world-renowned businesses, fueling client growth. Unleash your potential, tackle new challenges, and be part of a team that values your skills and contributions.

Enjoy the freedom of fully remote work with a flexible working schedule. Empower yourself with a stable workload and income, supported by provided laptops and licensed software.

Benefit from performance and merit reviews, elevate your skills with personal development plans, and individual learnings through the corporate library, public speaking support, and more.

Work with a team of like-minded individuals who care about what they do. Collaborate with top-notch experts who are always ready to help and support you through any challenges.

Interview steps
  • Pre-Screening with the recruiter (up to 30-45 min).
  • Technical Interview (up to 1-1.5 hours).
  • Client Interview + Live Coding (up to 1-1.5 hours).
  • Client Test Task.
About SPD Technology

SPD Technology is a custom software product development and IT consulting company with extensive expertise in various industries, including fintech, e-commerce, logistics, insurance, biotech, cybersecurity, and more. Our world-class team of over 600 experts develop web, mobile, AI/ML, and enterprise solutions for world-renowned companies, including Fortune 500 firms and emerging startups.

Apply Now

Send us your CV! Maybe we need you but we haven't known about that yet.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Platform Engineer

The Future Project Ltd

London

Remote

GBP 75,000 - 75,000

3 days ago
Be an early applicant

Software Engineering Manager

Percona

London

Remote

GBP 70,000 - 100,000

5 days ago
Be an early applicant

Linux Server Software Engineering Manager

Canonical

London

Remote

GBP 70,000 - 110,000

14 days ago

Software Engineering Manager - Ubuntu Linux Kernel

Canonical

London

Remote

GBP 70,000 - 100,000

14 days ago

Software Test Analyst

JR United Kingdom

Hounslow

Remote

GBP 30,000 - 45,000

11 days ago

Software Development Manager

JR United Kingdom

Colchester

Remote

GBP 70,000 - 70,000

6 days ago
Be an early applicant

Azure Platform Engineer

JR United Kingdom

Hounslow

Remote

GBP 50,000 - 80,000

8 days ago

Antavo CRM Consultant

JR United Kingdom

Hounslow

Remote

GBP 40,000 - 60,000

10 days ago

Software Tester / UK

JR United Kingdom

Luton

Remote

GBP 30,000 - 60,000

8 days ago