Sky - Solutions Architect


java, C#, JavaScript, Python

Join SKY a Solutions Architect and you'll be part of a dynamic team that makes sure their technology delivers the best experience for the customers.

About SKY:
 Sky is one of the biggest players in the entertainment world, with distributed teams and the responsibility for great breakthroughs in the streaming industry. One of their products, Peacock, was launched in June 2020 and it is already one of the top 5 most used platforms, having around 40M users only in the US!

Their team in Lisbon consists of over 300 highly skilled Software Developers and Software Engineers who provide a high level of technical expertise to their colleagues in the UK and US.

Sky is looking for flexible people, open to exploring different programming languages, and motivated to learn and grow. The culture is based on this motto: “If you build it, you own it, you support it!” Can you see yourself in this motto?

Get to know more about their projects:

Summary of the role:
  • To have a deep technical understanding of the domain and the components within it, including the interactions between the components and the external consumers, intra and extra domain. The Architect should be comfortable with coding practices and patterns. Being able to understand code and configurations within his responsibility domain.
  • Being able to advise development teams and operational teams on architectural concerns, including scalability, resilience, maintainability, security, amongst others. Advise as well on technology choices within the domain and alignment with other areas in the company.
  • Understand the principles of operation of the components and support practices, working with operational teams on high availability, visibility and measurement of the systems and components.
  • The architect should be comfortable to define solutions for new components, changes, and impact assessments with impacts within the domain as well as being able to assist teams with defect identification and rectification.

What You'll Do:

  • Keep a holistic view of the system, inner components, and dependencies;
  • Understand the dependencies on external entities and systems;
  • Guarantee alignment between the development teams;
  • Coordinate with the teams to have a clear technical roadmap, crossing it with the running
  • projects and team availability;
  • Support impact analysis for changes to the existing systems;
  • Create high-level designs for new projects and changes;
  • Manage deprecations and software evolution;
  • Working within an agile environment, working closely with the Product Teams, Programme
  • Management, Development Teams, QA Teams, Project Management Team, Analysts and Reliability Engineering Teams to uphold excellent standards of quality.

    What You'll Bring:
  • Good technical development skills (Java, C#, JavaScript, SQL, Python, C, etc);
  • Knowledge of distributed systems, design patterns and pitfalls;
  • Experience in working with very large scale systems (millions of clienes) is a plus;
  • Experience working in client applications is a plus;
  • Strong analysis skills, ability to interpret results and identify bottlenecks, degradation, etc.;
  • Exemplary communication and people skills, in a technical or non-technical context.
  • Knowledge of network related topics as traffic routing, firewalls, etc;
  • Understanding of resource management mechanisms: connection pools, thread pools, heaps,
  • etc.;
  • Distributed message systems knowledge;
  • Understanding of DB mechanisms (SQL/no-SQL) - Indexes, Table Partitions, Statistics, etc. (SQL
  • Server/Oracle/MongoDB/Redis)

Want to know more? Get in touch with us!

I allow DAMIA GROUP to store and process my personal data. My information will be handled in accordance with DAMIA GROUP Privacy Policy*
Download 2024 Benchmark
× Reach out!