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.

And now we are looking for a Senior Software Development Engineer in Test to join us as part of our team.

About the role:

PitchBook is a leading financial data and software company that is revolutionising the private and public equity markets. We provide our clients with the most comprehensive, reliable, and actionable data, research, and insights to help them make informed investment decisions and stay ahead of the competition.

You will join a team responsible for a critical strategic initiative focused on enabling intelligent, AI-powered access to PitchBook’s vast and complex datasets. This team builds and evolves data pipelines and services that collect, process, and normalize data from multiple internal sources across the PitchBook infrastructure.

A key part of this work involves integrating these data flows with the Model Context Protocol (MCP). This emerging open standard enables AI models (LLMs) to interact with external data and tools securely. The team provides well-structured, high-quality datasets to the MCP server, enabling AI-driven applications to access PitchBook data efficiently and accurately. Additionally, the team delivers curated datasets directly to several third-party AI systems.

As a Senior Software Development Engineer in Test, you will play a key role in building a robust automation strategy for validating the accuracy, consistency, and completeness of data consumed by MCP and third-party AI systems. Your responsibilities will include automated verification of data preparation workflows and ensuring the speed, reliability, and correctness of data collection, transformation, and delivery pipelines. You will help establish a scalable quality foundation that enables trustworthy, high-performance data flows powering AI-driven investment insights.

Team setup: PM, SDEL, 3 x SDE (BE), 1 SDET. Reporting: all engineers report to EM

Tech Stack:Java 17+, TypeScript; Spring Boot, OpenAPI, REST; PostgreSQL, Kafka, Elastic; Kubernetes, Docker, GCP; Gradle, GitLab CI/CD; JUnit, API/backend automation, contract & performance testing; ELK, Grafana.

Work Environment:The team operates as a Stream-Aligned Team within a Scrum-based Agile framework, with clear ownership and substantial autonomy in decision-making. We maintain a flexible schedule with required participation in core ceremonies (daily stand-ups, sprint planning, refinements, retros). The environment emphasizes deep technical ownership and close cross-functional collaboration.

As a qualified expert You will

  • Design, build, and maintain automated test frameworks for backend services, APIs, and data pipelines.
  • Develop automated validation for data correctness, consistency, and transformation logic across ingestion, processing, and delivery workflows.
  • Ensure the reliability, scalability, and performance of data flows by implementing automated checks and performance tests where appropriate.
  • Collaborate with engineers, data teams, AI/ML partners, and product stakeholders to clarify requirements, define test strategies, and align on quality expectations.
  • Diagnose and troubleshoot issues across distributed services, automation frameworks, and data-processing components.
  • Contribute to CI/CD pipelines by integrating meaningful automated tests and improving feedback cycles.
  • Drive continuous improvements in testing practices, tooling, observability, and engineering processes.
  • Advocate for a quality-first mindset, ensuring testability considerations are embedded early in design and development.
  • Document test approaches, validation logic, and quality guidelines to support knowledge sharing and onboarding.
  • Mentor team members on automation techniques, test design, and quality strategy aligned with Senior-level expectations.

We’re looking for you if you have

  • Strong proficiency in a modern programming language used for backend automation (Python, Java, TypeScript, etc.) and the ability to write clean, maintainable, and testable code.
  • Experience designing and evolving scalable automation frameworks for APIs, backend services, and data-processing pipelines.
  • Solid understanding of distributed systems, microservices, API architectures, and data flows; ability to validate data correctness, consistency, and transformations programmatically.
  • Hands-on experience with automated testing across multiple layers (unit, integration, contract, performance) and integrating these into CI/CD pipelines.
  • Strong analytical and debugging skills, with the ability to investigate issues across interconnected services and data workflows.
  • Ability to define comprehensive test strategies aligned with engineering goals, product risks, and data quality requirements.
  • Demonstrated ownership in improving quality processes, identifying gaps in automation or observability, and driving continuous improvements.
  • Effective communication and collaboration skills, with the ability to work closely with engineering, data, AI/ML, and product teams to clarify requirements and ensure high-quality delivery.
  • Experience mentoring peers on test design, automation best practices, and quality mindset, aligned with Senior-level expectations.

Nice to have

  • Experience with AI/LLM integrations, data-focused testing, or emerging protocols such as MCP.
  • Familiarity with cloud platforms (AWS, GCP), Docker/Kubernetes, or performance testing tools.

What’s in it for You

Reveal great tech solutions

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. Focus on long-term impact and building tailored, long-lasting partnerships with our clients.

Experience an agile and flexible working environment

Enjoy the freedom of fully remote work with a flexible working schedule. Empower yourself with a stable workload and a stable income, supported by provided laptops and licensed software. We focus on lasting cooperation and unite result-oriented individuals who stand on a high-performance approach to work.

Embrace the opportunity for personal and professional growth

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.

Be among like-minded people

Work with a team of one mind who cares about what they do and how they do. Collaborate with top-notch experts who are always ready to help and support you through any challenges. Join company-wide tech and cultural events, and contribute to meaningful CSR initiatives that resonate with your values. Feel supported by your HR, and take advantage of our referral bonus program.

Interview steps

  1. Pre-Screening with the recruiter
  2. Tech-Screening (up to 45 min)
  3. Tech Interview (up to 1,5 hours)
  4. Manager Interview (30 min)
Yevheniia Kalashnyk
Yevheniia Kalashnyk
Senior Talent Acquisition Specialist