Software Engineer

Software Engineer

Add To Bookmarks
Company: McKinsey & Company
Location: Wroclaw / Lisbon
Type: Full Time
Created: 2021-02-27 05:00:13

Apply via our website:

McKinsey’s Client Capabilities Network cultivates innovation and expertise.

Our client capabilities colleagues help clients solve their most challenging problems by providing them with research, advanced analytics and engineering knowledge across many industries (retail, telecommunications, pharmaceuticals, automotive) and business functions (digital, marketing, operations).

When you join our Client Capabilities Network, you can build on your strengths and professional passions, and challenge yourself by finding solutions for problems that don’t always have an easy answer. We are looking for people with diverse educational and professional backgrounds —people who can help build the firm’s capabilities and create positive and enduring change through improving the communities in which we work and live.

We invite you to join us in Lisbon or Wroclaw as a Data Engineer. To learn more about life as a client capabilities professional at McKinsey, visit our website.


  • Degree in computer science or equivalent area
  • 1 – 4 years of work experience in software engineering
  • Hands-on skills working with SQL and No-SQL databases
  • Experience across the following application development technologies and in-depth skills with at least one: Java, Kotlin, Go, Ruby, JavaScript, Node.js, React, Scala, Elixir, Python, Erlang
  • Experience with DevOps and cloud infrastructure such as AWS, Azure, GCP, Docker, Kubernetes, Jenkins, Git, Ansible
  • Experience in engineering practices such as code refactoring, design patterns, design/test driven development, continuous integration, building highly scalable applications, application security and software testing
  • Knowledge of agile software development process
  • Interest in learning new coding languages, platforms, and cloud technologies
  • Ability to quickly adapt to new tools and fast changing requirements on a project
  • Strong command of English language (both verbal and written)


You’ll be based in our Lisbon or Wroclaw office and will be part of our Client Capabilities Network (CCN).You will work with product management and design colleagues to deliver software products with high levels of value, usability, quality and predictability for our clients.

As a Software Engineer, you will develop an expertise in an industry(e.g. Advanced Industries, Energy & Materials, Banking, Insurance, Consumer, Telecommunications, Pharma, Private Equity) or business function (Marketing and Sales, Operations, Corporate Finance, Risk, Digital, Transformation, Sustainability) that is of interest to you and aligned to your background. Leaders in these groups will provide mentorship and sponsorship and help you further build your capabilities.

Our more than 2,500 client capabilities professionals across the globe work alongside our consultants to deliver Change that Matters to our clients. They support our consultant teams, both remotely and at client sites, in an agile and targeted way. Further, they are core to our firm’s R&D, developing new knowledge and building and refining proprietary capabilities (e.g., assets, data sets), as well as curating, managing, and maintaining them. Our portfolio includes state-of-the-art research, asset-backed and rapid diagnostics, benchmarking, and workflow support. Our professionals have deep expertise and are able to apply a broad range of methodologies for specialized on-demand analyses.


You will solve engineering problems in multiple domains and will support client project teams with tech enablement and building reusable technology platforms.

In this role you will strive to write clean, usable, and scalable code, while following an agile development process. You will utilize the latest in software development best practices.

As an engineer, you will develop deep technical expertise, leadership and management skills. You will keep up with industry trends and innovations and apply knowledge to the existing codebase. You will be an active learner, identifying new products to take to your clients. You will use unfamiliar technologies and learn new programming languages to meet technical requirements.

You will play an advisory role in asset development and as a trusted technical expert, you will help guide non-technical colleagues on how technology can be leveraged for their clients. You'll identify and escalate technical barriers, dependencies or risks and you'll understand the value of the user story and how to best deliver the appropriate functionality.

You will manage yourself day to day with regards to priorities, time and commitments within your team setting while ensuring that technical standards and best practices are exercised, while maintaining a distinct value and quality mindset.

Please submit your application by 12 March 2021