Principal Software Engineer

Principal Software Engineer

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

At a Glance

  • Tasks: Lead the development of a cutting-edge financial data platform using GCP technologies.
  • Company: Join ISS STOXX, a leader in financial market technology and research.
  • Benefits: Enjoy a supportive culture, career growth opportunities, and a diverse work environment.
  • Other info: Collaborative team atmosphere focused on creativity and continuous improvement.
  • Why this job: Make a real impact in the finance sector while working with innovative technologies.
  • Qualifications: 10+ years in data engineering, strong leadership, and cloud experience required.

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

Stoxx is seeking a Principal Software Engineer to bring expert-level technical leadership to the development and deployment of our financial data distribution platform. We are in the process of fully re-architecting our distribution ecosystem to a modern componentised set of solutions using GCP technologies. In this IC role, you will collaborate with Software Product Management to establish direction and refine requirements and within the Engineering team to design, build, prove and migrate to the new stack.

You’ll be passionate about delivery of incremental value. You have experience defining and leveraging Generative SDLC approaches to rapidly turn complex requirements and designs into capable solutions. You’ll be able to demonstrate comfort and success in a matrixed organisation where reporting lines do not always dictate technical direction – in a culture where the global Data Engineering functions collaborate to achieve shared success. You will collaborate with cross-functional peers and stakeholders to share best practice and knowledge and drive continuous improvement initiatives.

You’ll be a humble expert, willing and able to meet people at their level and both help them and learn from them. You’ll lead by example, using data and proof-of-concepts to bring people along and make them successful. You’ll own deliverables as well as co-developing solutions with your peers and colleagues, to help others develop.

Success in this role means you successfully navigate the line between personal and team value delivery – you embody beliefs and practices that helping your peers and colleagues grow and deliver their best, improves and reflects back on you too.

Responsibilities
  • Technical architect - Co-own our data distribution architecture and its evolution with peer Principal Data Engineers
  • Generously share your experience to help your peers develop and grow
  • Interpret product needs, requirements and enterprise policies into project requirements
  • Be hands on, do what you expect others to do
  • Help delivery teams implement your project requirements, focusing on automation and maximising reuse, quality and value
  • Advocate for our architecture and solutions, demonstrating technical principles and business value and constantly seek feedback
  • Assist with recruiting activities
  • Keep abreast of emerging trends and technologies in cloud data distribution and operation, to form and disseminate new insights
Requirements
  • 10+ years experience, with at least 5 in senior data engineering roles, with focus on data distribution in the cloud
  • Experience as a technical thought leader
  • Experience coaching and mentoring high-performing teams
  • Experience leading the development and deployment of large-scale, complex data pipelines
  • Experience using and getting the best out of generative AI approaches
  • API first mindset
  • Design and delivery of decomposed batch preparation and real-time API pipelines
  • Experience of user-entitlement management
  • Experience of cloud development, the benefits and challenges
  • Design and completion of complex migration projects, from technical and process/systems perspectives
  • Experience of GCP products across database, serverless, containerization and API
  • Pragmatic experience using agile to deliver incremental value
  • Experience working in a global or multinational team setting
  • Strong communication and collaboration skills
  • Focus on simplicity, automation and observability
  • Bachelor's or master's degree in computer science or related field
  • Expertise in Python, Golang, SQL, Apigee
Desirable
  • Experience building and integrating agentic RAG solutions into data pipelines
  • Experience with data cataloguing capabilities
  • Domain knowledge of financial market data and financial index data models and feeds

At ISS STOXX, our people are our driving force. We are committed to building a culture that values diverse skills, perspectives, and experiences. We hire the best talent in our industry and empower them with the resources, support, and opportunities to grow—professionally and personally. Together, we foster an environment that fuels creativity, drives innovation, and shapes our future success.

Principal Software Engineer employer: Institutional Shareholder Services Inc.

At ISS STOXX, we pride ourselves on being an exceptional employer that champions innovation and collaboration within a diverse and inclusive work culture. Our commitment to employee growth is evident through our investment in professional development and the opportunity to work with cutting-edge GCP technologies in a global setting. Join us to be part of a team that values your expertise and fosters an environment where creativity thrives and meaningful contributions are recognised.

I

Contact Detail:

Institutional Shareholder Services Inc. Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Software Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can help you land that Principal Software Engineer role.

Tip Number 2

Show off your skills! Prepare a portfolio or a GitHub repository showcasing your projects, especially those involving GCP technologies and data distribution. This gives potential employers a tangible sense of your expertise and passion for the field.

Tip Number 3

Ace the interview by practising common technical questions and scenarios related to data engineering. We recommend doing mock interviews with friends or using online platforms to get comfortable discussing your experience and problem-solving approach.

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, we love seeing candidates who are genuinely interested in joining our team at ISS STOXX.

We think you need these skills to ace Principal Software Engineer

Technical Leadership
GCP Technologies
Generative SDLC Approaches
Data Distribution Architecture
Complex Data Pipelines
API Development
Cloud Development

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Principal Software Engineer role. Highlight your experience with GCP technologies and data distribution, as these are key to what we're looking for.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this role and how your background makes you a great fit. Don't forget to mention your experience in leading teams and delivering value incrementally!

Showcase Your Technical Expertise:In your application, be sure to highlight your technical skills, especially in Python, Golang, and SQL. We want to see how you've used these skills in real-world projects, particularly in cloud development and data pipelines.

Apply Through Our Website:We encourage you to apply directly through our website. This way, you can ensure your application reaches us quickly and efficiently, and you'll have access to all the latest updates on your application status!

How to prepare for a job interview at Institutional Shareholder Services Inc.

Know Your Tech Inside Out

As a Principal Software Engineer, you’ll need to demonstrate your expertise in GCP technologies and data distribution. Brush up on your knowledge of cloud development, API design, and generative AI approaches. Be ready to discuss specific projects where you've successfully implemented these technologies.

Showcase Your Leadership Skills

This role requires technical leadership, so be prepared to share examples of how you've coached and mentored teams in the past. Highlight your experience in leading complex data pipeline projects and how you’ve fostered collaboration in a matrixed organisation.

Emphasise Collaboration and Communication

Since you'll be working with cross-functional teams, it’s crucial to demonstrate your strong communication skills. Prepare to discuss how you've effectively collaborated with product management and engineering teams to refine requirements and deliver value incrementally.

Be Ready for Problem-Solving Scenarios

Expect to face technical challenges during the interview. Prepare for problem-solving questions that assess your ability to navigate complex requirements and design solutions. Use real-life examples to illustrate your thought process and how you approach obstacles.