Software Engineer

Madrid, Spain

Software Engineer

Madrid, Spain

Are you passionate about technology and love to use it to solve real challenging problems?

Are you interesting in designing and building the architectures and platforms that sustain crazy disruptive products, in collaboration with top tech companies around the world?

Would you like to share your expertise, knowledge and pragmatism with a team of brilliant minds, increasing immensely your value as a professional?

Then, come on over and join us: We’re looking for you!

What we need:

We are looking for a Software Engineer with at least 3 years of relevant experience.

You will work with a multidisciplinary team of hardware and software engineers and architects developing Proof of Concepts, platforms and products based on top notch technologies leveraging best of breed architectures and acceleration technologies (GPUs, FPGAs…).

You will be designing and coding application and integration software collaborating with external partners such as technology start-ups and big tech product companies.

What we need:

We are looking for a Software Engineer with at least 3 years of relevant experience.

You will work with a multidisciplinary team of hardware and software engineers and architects developing Proof of Concepts, platforms and products based on top notch technologies leveraging best of breed architectures and acceleration technologies (GPUs, FPGAs…).

You will be designing and coding application and integration software collaborating with external partners such as technology start-ups and big tech product companies.

Your role

    • Understanding of the functional requirements and high-level design and architecture for the solution to be developed.

    • Technical design of the application.

    • Coding and unit testing.

    • Support integration testing and coordinate with external collaborators.

    • Support and collaborate in implementation and functional / performance testing.

Your background & expertise

      • At least 3 years of experience in software development.

      • Practical experience in development with Python and/or application languages/frameworks such as Java, .net or Golang is required.

      • Practical experience in using SQL and NoSQL Databases is required.

      • Practical experience in continuous integration and automation techniques and tools.

      • Experience in front end development (web, mobile) is nice to have.

      • Practical experience with cloud (Microsoft, AWS or Google GCP), devOps solutions and new deployment models (Docker, Kubernetes…) is nice to have.

      • Experience with Agile or Agile-based methodologies is recommended.

      • Knowledge in AI/ML technologies such as Tensorflow, Keras and Big Data frameworks such as Spark or Hadoop are nice to have.

      • Knowledge in programming languages and frameworks like C, C++, Erlang/Elixir, Rust or Scala is nice to have.

      • Experience in distributed projects (several locations, teams, time zones) is recommended.

      • Good communication skills are nice to have since you will not be working alone, expect a daily interaction with internal and external teams.

      • A good grasp of the English language is a must.

      • The right to work in the EU.

Your background & expertise

      • At least 3 years of experience in software development.

      • Practical experience in development with Python and/or application languages/frameworks such as Java, .net or Golang is required.

      • Practical experience in using SQL and NoSQL Databases is required.

      • Practical experience in continuous integration and automation techniques and tools.

      • Experience in front end development (web, mobile) is nice to have.

      • Practical experience with cloud (Microsoft, AWS or Google GCP), devOps solutions and new deployment models (Docker, Kubernetes…) is nice to have.

      • Experience with Agile or Agile-based methodologies is recommended.

      • Knowledge in AI/ML technologies such as Tensorflow, Keras… and Big Data frameworks such as Spark is nice to have.

      • Knowledge in programming languages and frameworks like C, C++, Erlang/Elixir, Rust or Scala is nice to have.

      • Experience in distributed projects (several locations, teams, time zones) is recommended.

      • Good communication skills are nice to have since you will not be working alone, expect a daily interaction with internal and external teams.

      • A good grasp of the English language is a must.

      • The right to work in the EU.

Our Offer to you:

This workplace! Going to work will feel like coming home. As working with the brightest, the insatiable curious & the creative forward-thinkers, makes work fun. It’s that simple a truth. And, if you’re a bit of a techie yourself, like we are, it can’t get any cooler than shaping and developing new disruptive technologies for a better society. Salary? Yes, that too.

We welcome applications written in English.

About us:

NTT Disruption is an Open Disruption Platform built to meet and embrace great new ideas to co-create, co-validate and co-accelerate through exponential technologies.
Launched in 2019 as a new business area of NTT Global, our goal is moving forward in technological disruption and create a real impact in specific industries and through that improve the society we live in. For real. For good.

At NTT Disruption we fully embrace differences. Differences gives us new insights, new learnings, inspiration and aspirations. Being different is enriching. Different views excites us. We offer a workplace where every individual can thrive. Going to work should feel like coming home. NTT Disruption is proud to be an equal opportunity workplace.

we want to learn about you: