Senior Platform Engineer - Herzogenaurach, Deutschland - Adidas

    Adidas
    Adidas Herzogenaurach, Deutschland

    vor 2 Wochen

    Default job background
    Ganztags
    Beschreibung

    Purpose & Overall Relevance for the Organization:

    The role builds, operates and improves commonly required capabilities to manage and secure our Apple Mac, iPhone and iPad devices in a modern way. Supports and consults business IT teams about the usage of these platform(s) and services to focus on delivering value at high speed.

    Key Responsibilities:

    Technologies

  • macOS System Administration
  • Mobile Device Management
  • Jamf Pro
  • BitBucket, Jira, Confluence
  • Microsoft Power Platform
  • Azure Automation and Active Directory
  • Specialist advice

  • Actively maintains recognised expert level knowledge in one or more identifiable specialisms.
  • Provides definitive and expert advice in their specialist area(s).
  • Oversees the provision of specialist advice by others, consolidates expertise from multiple sources, including third party experts, to provide coherent advice to further organisational objectives.
  • Supports and promotes the development and sharing of specialist knowledge within the organisation.
  • Emerging technology monitoring

  • Supports monitoring of the external environment and assessment of emerging technologies to evaluate the potential impacts, threats, and opportunities to the organization.
  • Contributes to the creation of reports, technology road mapping and the sharing of knowledge and insights.
  • Programming/software development

  • Designs, codes, verifies, tests, documents, amends, and refactors complex programs/scripts and integration software services.
  • Contributes to selection of the software development approach for projects, selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches.
  • Applies agreed standards and tools, to achieve well-engineered outcomes.
  • Participates in reviews of own work and leads reviews of colleagues' work.
  • System design

  • Designs components using appropriate modelling techniques following agreed architectures, design standards, patterns, and methodology.
  • Identifies and evaluates alternative design options and trade-offs.
  • Creates multiple design views to address the concerns of the different stakeholders of the architecture and to handle both functional and non-functional requirements.
  • Models, simulates, or prototypes the behaviour of proposed systems components to enable approval by stakeholders.
  • Produces detailed design specification to form the basis for construction of systems.
  • Reviews, verifies, and improves own designs against specifications.
  • Database design

  • Develops and maintains specialist knowledge of database and data warehouse concepts, design principles, architectures, software, and facilities.
  • Assesses proposed changes to object/data structures, to evaluate alternative options.
  • Implements physical database designs to support transactional data requirements for performance and availability.
  • Implements data warehouse designs that support demands for business intelligence and data analytics.
  • Testing

  • Accepts responsibility for creation of test cases using own in-depth technical analysis of both functional and non-functional specifications (such as reliability, efficiency, usability, maintainability, and portability).
  • Creates traceability records, from test cases back to requirements.
  • Produces test scripts, materials, and regression test packs to test new and amended software or services.
  • Specifies requirements for environment, data, resources, and tools.
  • Interprets, executes, and documents complex test scripts using agreed methods and standards.
  • Records and analyses actions and results and maintains a defect register.
  • Reviews test results and modifies tests if necessary.
  • Provides reports on progress, anomalies, risks, and issues associated with the overall project.
  • Reports on system quality and collects metrics on test cases.
  • Provides specialist advice to support others.
  • Systems integration and build

  • Provides technical expertise to enable the configuration of software, other system components and equipment for systems testing.
  • Collaborates with technical teams to develop and agree system integration plans and report on progress.
  • Defines complex/new integration builds.
  • Ensures that integration test environments are correctly configured.
  • Designs, performs, and reports results of tests of the integration build.
  • Identifies and documents system integration components for recording in the configuration management system.
  • Recommends and implements improvements to processes and tools.
  • Porting/software configuration

  • Configures software and equipment and tests platform-specific versions of one or more software products.
  • Reports the outcome of testing and identifies potential improvements to the process and to the software products according to agreed designs and standards.
  • Availability management

  • Contributes to the availability management process and its operation and performs defined availability management tasks.
  • Analyses service and component availability, reliability, maintainability, and serviceability.
  • Ensures that services and components meet and continue to meet all their agreed performance targets and service levels.
  • Implements arrangements for disaster recovery and documents recovery procedures.
  • Conducts testing of recovery procedures.
  • Service level management

  • Performs defined tasks to monitor service delivery against service level agreements and maintains records of relevant information.
  • Analyses service records against agreed service levels regularly to identify actions required to maintain or improve levels of service, and initiates or reports these actions.
  • Release and deployment

  • Assesses and analyses release components. Provides input to scheduling.
  • Carries out the builds and tests in coordination with testers and component specialists maintaining and administering the tools and methods – manual or automatic - and ensuring, where possible, information exchange with configuration management.
  • Ensures release processes and procedures are maintained.
  • Capacity management

  • Monitors service component capacity and initiates actions to resolve any shortfalls according to agreed procedures.
  • Applies techniques to control the demand upon a particular resource or service.
  • Contributes to capacity modelling and planning.
  • Supports the design of service component capacity.
  • Relationship management

  • Implements stakeholder engagement/communications plan.
  • Deals with problems and issues, managing resolutions, corrective actions, lessons learned and the collection and dissemination of relevant information.
  • Collects and uses feedback from customers and stakeholders to help measure effectiveness of stakeholder management.
  • Helps develop and enhance customer and stakeholder relationships.
  • Key Relationships:

  • Global IT
  • Respective business function (GOPS, Finance, HR, Brand Marketing, Wholesale/Retail)
  • HR Management
  • Controlling
  • Requisite Education and Experience / Minimum Qualifications:

  • Four-year college or university degree with focus on Business Administration or IT or related areas, or equivalent combination of education and experience
  • Proficient spoken and written command of English
  • At least 7-year experience in IT
  • 5 years of experience in relevant area
  • 2 years of experience in team management
  • Strong understanding & knowledge of regional and global market landscape and the respective customer
  • Managed critical elements and cross functional and regional projects