Purpose
The (Senior)Platform Engineer design, build and operate best-in-class platforms for application engineering teams to leverage.
The main goal of the central platform engineering team is to unlock the potential of the application teams so they spend more time focusing on business functionality, increasing velocity and reducing time to market. Moreover, the enterprise can better scale across its applications with similar platforms and shared microservices, making it easier to staff engineer assignments, as well as access enterprise information.
As part of the Central Platform Engineering, the Fast Data team is in charge of providing metrics and build solutions focused on providing fast data to the different applications. This team maintains and evolves two custom applications: Business Activity Monitory and Global Metrics Portal. As owners of the application, the creativity is needed to define a roadmap that is useful for the main stakeholders. The continuous improvement of the software development lifecycle is the key point while developing these tools; always with a mind set to open source it and contribute to the IT community as technical enablers.
Key Accountabilities
· Being part of a brilliant and highly motivated technical team, designing and implementing software platforms for the most challenging users, the adidas engineering teams
· Research last trends and technology in the market and enable them for our teams
· Learn and give back by attending and speaking at external conferences and arranging internal communities and technical forums
· Freedom and accountability to set up and standardise development, testing, continuous integration and delivery, monitoring, api management, integration and containerisation platforms
Knowledge, Capabilities and Experience
* Eager to look for perfection via Software Design Patterns, CLEAN Code, Continuous Integration/Delivery and Everything as Code
* Versatile profile being able to program, understand requirements and organize work.
* Passionate software engineer with hands on full-stack skills.
* Wide knowledge to cover different phases of the SDLC (Design, develop, test, monitor and automate), layers (Infrastructure, storage, backend, API, frontend)
* Integration patterns.
* NoSQL databases.
* Horizontal scalability.
* Distributed systems.
* High concurrency architectures.
* Nice to have: experience with some of the next technologies
o Kafka
o Spring Boot
o Docker
o Kubernetes
o Data Stores: Elasticsearch, Cassandra
o Message processing: Flink, Kafka Streams, Storm, Spark…
o Cloud architectures
* Knowledgeable of containerized and orchestration environments such as Docker and Kubernetes
* Clear concepts about API Design, Security and interaction between microservices
Qualifications
1. College/university degree from an accredited institution with a major in Computer Science or equivalent education.
2. 5 Years experience in Software Engineering.
3. Fluent in English
We are looking forward to receiving your application!
Check out this video of the adidas CIO on digital transformation.