Principal Software Engineer – Data Distribution

Principal Software Engineer – Data Distribution

Full-Time 80000 - 100000 € / year (est.) No home office possible
STOXX

At a Glance

  • Tasks: Lead the development of a cutting-edge financial data distribution platform using GCP.
  • Company: Join ISS STOXX, a leader in financial data solutions with a focus on innovation.
  • Benefits: Enjoy competitive salary, diverse culture, and opportunities for professional growth.
  • Other info: Collaborative environment with a commitment to diversity and inclusion.
  • Why this job: Make a real impact by shaping the future of data distribution in finance.
  • Qualifications: 10+ years in data engineering, strong cloud experience, and proficiency in Python or Golang.

The predicted salary is between 80000 - 100000 € per year.

ISS STOXX is seeking a Principal Software Engineer on Data Distribution to bring expert‑level technical leadership to the development and deployment of our financial data distribution platform. We are re‑architecting our distribution ecosystem into a modern, componentized set of solutions using GCP. In this hands‑on IC role, you will collaborate with Product to shape direction and with Engineering to design, build, validate and migrate to a new platform serving business‑critical data at scale. You’ll be passionate about delivering incremental value. You bring experience applying modern (including Generative AI‑enabled) SDLC approaches to turn complex requirements into scalable solutions, and are comfortable operating in matrixed environments where influence, not hierarchy, drives direction. You will collaborate globally, sharing best practices and continuously improving how teams design, build and deliver. You are a humble expert who leads by example—using data, proof‑of‑concepts, and pragmatic decision‑making to bring others along. You balance personal ownership with enabling others, raising the bar across teams while staying deeply hands‑on. Success in this role means consistently delivering value in complex, evolving environments—helping teams progress with clarity despite ambiguity, avoiding big‑bang delivery, and building systems that scale with both the business and the organisation.

Responsibilities

  • Co‑own the evolution of our data distribution architecture with peer Principal Engineers
  • Design, build and operate business‑critical data ecosystems with a focus on scalability and resilience
  • Translate product needs and enterprise policies into clear technical delivery
  • Remain hands‑on, leading through execution
  • Guide teams on distribution patterns, including APIs, streaming, events, file/object delivery and marketplace channels
  • Optimise performance through approaches such as caching and CDNs where appropriate
  • Drive best practice across identity, access and entitlement‑aware data delivery
  • Support iterative delivery of complex programmes, balancing speed, risk and value
  • Advocate for architectural principles, using data and feedback to continuously refine solutions
  • Mentor and support engineering peers; contribute to hiring where needed
  • Stay current on emerging trends in cloud data platforms and distribution technologies

Requirements

  • 10+ years’ experience, including 5+ years in senior data/platform engineering roles
  • Proven experience designing, building and running large‑scale, business‑critical data ecosystems
  • Strong experience with data distribution architectures and associated trade‑offs
  • Experience delivering complex programmes iteratively, with a focus on value and managing uncertainty
  • Hands‑on experience with real‑time and batch pipelines, APIs, and distributed systems
  • Experience with user identity and entitlement management in data access contexts
  • Strong cloud experience (GCP exposure required)
  • Experience delivering complex migration programmes across systems and processes
  • Ability to influence technical direction without formal authority
  • Strong communication and collaboration skills in global environments
  • Focus on simplicity, reuse, automation and observability
  • Proficiency in Python, Golang, SQL and modern API frameworks (e.g. Apigee)
  • Bachelor’s or Master’s degree in Computer Science or related field

Institutional Shareholder Services (ISS) is committed to fostering, cultivating, and preserving a culture of diversity and inclusion. It is our policy to prohibit discrimination or harassment against any applicant or employee on the basis of race, color, ethnicity, creed, religion, sex, age, height, weight, citizenship status, national origin, social origin, sexual orientation, gender identity or gender expression, pregnancy status, marital status, familial status, mental or physical disability, veteran status, military service or status, genetic information, or any other characteristic protected by law (referred to as "protected status"). All activities including, but not limited to, recruiting and hiring, recruitment advertising, promotions, performance appraisals, training, job assignments, compensation, demotions, transfers, terminations (including layoffs), benefits, and other terms, conditions, and privileges of employment, are and will be administered on a non‑discriminatory basis, consistent with all applicable federal, state, and local requirements.

Principal Software Engineer – Data Distribution employer: STOXX

At ISS STOXX, we pride ourselves on being an exceptional employer that champions innovation and collaboration in the financial data sector. Our inclusive work culture fosters diversity and encourages continuous learning, providing employees with ample opportunities for professional growth and mentorship. Located in a dynamic environment, we empower our teams to lead with expertise while delivering impactful solutions that drive our business forward.

STOXX

Contact Detail:

STOXX Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Software Engineer – Data Distribution

Tip Number 1

Network like a pro! Reach out to your connections in the industry, especially those who work at ISS or similar companies. A friendly chat can sometimes lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Prepare a portfolio or a GitHub repository showcasing your projects, especially those related to data distribution and cloud technologies. This gives you a chance to demonstrate your hands-on experience and problem-solving abilities.

Tip Number 3

Ace the interview by being ready to discuss real-world scenarios. Think about how you've tackled complex problems in the past, especially in matrixed environments. Use examples that highlight your ability to deliver value despite ambiguity.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at ISS.

We think you need these skills to ace Principal Software Engineer – Data Distribution

Technical Leadership
Data Distribution Architecture
Cloud Experience (GCP)
Real-time and Batch Pipelines
APIs
Distributed Systems
User Identity and Entitlement Management

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for data distribution and engineering shine through. We want to see that you’re not just ticking boxes but genuinely excited about the role and how you can contribute to our team.

Tailor Your Experience:Make sure to highlight your relevant experience in designing and building large-scale data ecosystems. We love seeing how your past projects align with what we’re doing at ISS STOXX, so don’t hold back on those details!

Be Clear and Concise:While we appreciate detail, clarity is key! Use straightforward language to explain your technical skills and experiences. This helps us understand your journey and how you can fit into our evolving environment.

Apply Through Our Website:We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at STOXX

Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially GCP, Python, and Golang. Brush up on your knowledge of data distribution architectures and be ready to discuss how you've applied these in past projects.

Showcase Your Leadership Style

Since this role requires technical leadership, prepare examples that demonstrate how you've influenced teams without formal authority. Think about times when you’ve mentored peers or led projects through ambiguity while delivering value.

Prepare for Scenario-Based Questions

Expect questions that assess your problem-solving skills in complex environments. Be ready to discuss how you would approach designing scalable solutions or optimising performance using caching and CDNs. Use real-world examples to illustrate your thought process.

Emphasise Collaboration and Communication

This role involves working globally with various teams, so highlight your experience in collaborative environments. Prepare to discuss how you’ve effectively communicated technical concepts to non-technical stakeholders and how you’ve shared best practices across teams.