Skill-Profil

Data Structures

Arrays, linked lists, trees, hash maps, heaps, graphs

Programming Fundamentals Algorithms & Data Structures

Rollen

70

wo dieser Skill vorkommt

Stufen

5

strukturierter Entwicklungspfad

Pflichtanforderungen

219

die anderen 127 optional

Domäne

Programming Fundamentals

skills.group

Algorithms & Data Structures

Zuletzt aktualisiert

17.3.2026

Verwendung

Wählen Sie Ihr aktuelles Level und vergleichen Sie die Erwartungen.

Was wird auf jedem Level erwartet

Die Tabelle zeigt, wie die Tiefe von Junior bis Principal wächst.

Rolle Pflicht Beschreibung
1C Developer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using 1С:Предприятие. Follows recommendations from senior developers when solving problems.
AI Product Engineer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Python/TypeScript. Follows recommendations from senior developers when solving problems.
Analytics Engineer Understands basic data structures for analytics engineering: SQL table schemas, dbt model source/ref relationships, staging layer data formats. Follows team conventions for organizing dbt project structure and data transformation queries.
Android Developer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Kotlin. Follows recommendations from senior developers when solving problems.
Application Security Engineer Understands basic data structures for application security: vulnerability record formats, finding lists, configuration structures for SAST/DAST tools. Follows team conventions for organizing security scan configurations and vulnerability tracking data.
AR/VR Developer Pflicht Uses fundamental data structures for AR/VR development: List, Dictionary, Queue. Understands when to use arrays vs linked lists. Works with Transform hierarchies.
Backend Developer (C#/.NET) Pflicht Understands basic .NET collection types: List, Dictionary, HashSet for common operations. Follows team conventions for data model classes and entity structures. Applies simple data structures for CRUD operations and API request/response handling.
Backend Developer (Elixir) Pflicht Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Elixir. Follows recommendations from senior developers when solving problems.
Backend Developer (Go) Pflicht Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Go. Follows recommendations from senior developers when solving problems.
Backend Developer (Java/Kotlin) Pflicht Understands basic Java collection types: ArrayList, HashMap, HashSet for common operations. Follows team conventions for entity classes and DTO structures. Applies simple data structures for CRUD operations and Spring controller request/response handling.
Backend Developer (Node.js) Pflicht Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Node.js 20+/TypeScript. Follows recommendations from senior developers when solving problems.
Backend Developer (PHP) Pflicht Works with PHP arrays, associative arrays, and objects. Understands the difference between indexed and associative arrays. Uses array_map, array_filter, usort for data processing.
Backend Developer (Python) Pflicht Knows core Python data structures: list, dict, set, tuple. Understands the difference between mutable and immutable types. Uses list comprehension and dict comprehension. Knows when to use set instead of list for lookups.
Backend Developer (Rust) Pflicht Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Rust. Follows recommendations from senior developers when solving problems.
Backend Developer (Scala) Pflicht Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Scala 3. Follows recommendations from senior developers when solving problems.
BI Analyst Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using SQL/DAX. Follows recommendations from senior developers when solving problems.
Blockchain Developer Understands core data structures in blockchain context: arrays, hash tables, trees. Studies Patricia Merkle Trie and its role in Ethereum state storage. Implements simple structures.
Cloud Engineer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Python/HCL. Follows recommendations from senior developers when solving problems.
Compiler Engineer Pflicht Knows basic data structure concepts for compiler engineering and can apply them in common tasks. Uses standard tools and follows established team practices. Understands when and why this approach is used.
Computer Vision Engineer Understands basic data structures for CV work: numpy arrays for image data representation, lists for batch processing, dictionaries for annotation metadata. Applies simple data structures following team patterns for data loading and preprocessing tasks.
Data Analyst Understands basic data structures for analysis: pandas DataFrames for tabular data, SQL result sets, dictionary lookups for reference data. Applies simple data structures following team patterns for data loading and basic transformation tasks.
Data Engineer Understands basic data structures for data pipelines: tabular data formats, JSON/YAML configuration structures, database schema concepts. Applies simple data structures following team patterns for ETL script development and data validation.
Data Scientist Pflicht Knows core data structures: arrays, hash tables, trees, graphs and their applications in data science. Selects appropriate structures for storing and processing data in pandas DataFrame, numpy arrays, and standard Python collections.
Database Engineer / DBA Understands basic database data structures: table schemas, primary/foreign key relationships, basic index types. Follows team conventions for naming tables and columns, writing simple queries using proper join structures.
Desktop Developer (.NET WPF/WinUI/MAUI) Uses .NET collections: List<T>, Dictionary<TK,TV>, Queue<T>, Stack<T>. Works with ObservableCollection<T> for WPF DataBinding. Understands IEnumerable<T> and deferred execution.
Desktop Developer (Electron/Tauri) Uses TypeScript collections: Array, Map, Set, WeakMap. Works with typed arrays for binary data. Understands JSON serialization for IPC data transfer.
Desktop Developer (Qt/C++) Uses basic Qt structures: QList, QMap, QHash, QString, QVariant. Understands differences between Qt and STL containers. Works with QJsonDocument for serialization.
DevOps Engineer Understands basic data structures for DevOps: YAML/JSON configuration objects, pipeline stage arrays, environment variable maps. Follows team conventions for structuring CI/CD configurations and deployment parameter files.
DevSecOps Engineer Understands basic data structures for security pipelines: policy rule structures, scan configuration objects, compliance checklist formats. Follows team conventions for organizing security pipeline configurations and scan result handling.
Embedded Developer Pflicht Knows basic data structures for embedded: arrays, linked lists, queues. Understands dynamic memory limitations on MCU.
Flutter Developer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Dart. Follows recommendations from senior developers when solving problems.
Frontend Developer (Angular) Pflicht Works with arrays and objects in Angular components for rendering lists via @for. Understands the difference between mutation and immutable data updates for correct OnPush change detection behavior.
Frontend Developer (React) Pflicht Works with arrays and objects in React component state, understands immutability when updating state through useState and Zustand. Correctly uses spread operator and array methods for UI updates.
Frontend Developer (Svelte) Pflicht Works with arrays, objects, and Map/Set for storing state in Svelte components through $state. Understands immutable updates for correct reactivity, uses spread operator for updating nested structures.
Frontend Developer (Vue) Pflicht Works with arrays and objects in reactive() and ref() Vue 3. Understands reactivity limitations when mutating nested structures, correctly uses shallowRef and shallowReactive for flat data.
Fullstack Developer Pflicht Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using TypeScript/Python. Follows recommendations from senior developers when solving problems.
Game Designer Understands basic data structures and their application in game systems: arrays for inventory, dictionaries for object parameters, trees for dialogues. Selects appropriate structures for storing game data in ScriptableObjects and config files.
Game QA Engineer Understands basic data structures (arrays, hash tables, trees) for analyzing game systems. Uses knowledge for formulating more precise bug reports about data issues.
Game Server Developer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using C++/Go/C#. Follows recommendations from senior developers when solving problems.
Infrastructure Engineer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using HCL/Python. Follows recommendations from senior developers when solving problems.
iOS Developer Understands basic Swift collection types: Array, Dictionary, Set for common operations. Follows team conventions for model structs and Core Data entities. Applies simple data structures for view data binding and local storage operations.
IoT Engineer Uses basic data structures on IoT devices: arrays, ring buffers, linked lists. Understands heap limitations on MCUs and prefers static allocation.
Language Tooling Engineer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using TypeScript/Rust. Follows recommendations from senior developers when solving problems.
LLM Engineer Knows basic data structures: arrays, hash tables, trees. Understands their application when working with text corpora and tokenizer vocabularies in LLM context.
ML Engineer Pflicht Knows basic data structures: arrays, dictionaries, sets. Uses pandas DataFrame and numpy arrays. Understands the difference between list and numpy array for ML tasks.
MLOps Engineer Understands basic data structures for ML pipelines: configuration dictionaries, feature arrays, model metadata objects. Applies simple data structures following team patterns for pipeline orchestration and artifact management scripts.
Network Engineer Knows main data structures (arrays, lists, hash tables) and understands their applicability in network tasks. Can choose an appropriate structure for storing routes or switching tables.
NLP Engineer Knows basic data structures: arrays, hash tables, trees, queues. Applies them when working with text corpora and NLP system dictionaries. Understands structure selection trade-offs.
Penetration Testing Engineer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Python/Bash. Follows recommendations from senior developers when solving problems.
Performance Testing Engineer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Python/Java. Follows recommendations from senior developers when solving problems.
Platform Engineer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Go/Python/HCL. Follows recommendations from senior developers when solving problems.
Product Manager Understands basic data structures for meaningful communication with engineers about technical decisions. Knows the main concepts: arrays, objects, relationships for understanding the product's data model. Uses knowledge for writing precise user stories with correct data descriptions.
QA Automation Engineer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using Python/Java/TypeScript. Follows recommendations from senior developers when solving problems.
QA Engineer (Manual) Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using SQL. Follows recommendations from senior developers when solving problems.
QA Security Engineer Understands basic data structures for security testing: vulnerability lists, test case collections, configuration dictionaries for scanner setup. Applies simple data structures following team patterns for organizing security test inputs and results.
React Native Developer Works with arrays and objects for managing data in React Native components. Uses Map for caching and Set for unique values. Understands app state structure — nested objects, normalized data from REST API for list display.
Release Engineer Knows basic data structure concepts for release engineering and can apply them in typical tasks. Uses standard tools and follows established team practices. Understands when and why this approach is applied.
Security Analyst Understands basic data structures for security operations: log record formats, alert data structures, IOC lookup tables. Applies simple data structures following team patterns for SIEM rule writing and log parsing scripts.
Site Reliability Engineer (SRE) Understands basic data structures for SRE work: metric label schemas, alert rule configuration objects, runbook parameter structures. Follows team conventions for organizing monitoring configurations and incident response data.
Smart Contract Developer Understands Solidity storage structures: mappings, arrays, structs. Knows slot allocation and storage layout. Uses events for off-chain indexing of data not needed on-chain.
Systems Programmer (C/C++) Pflicht Knows data structures for system software: arrays, linked lists, hash maps, trees. Understands memory layout and cache-line alignment.
Technical Product Manager Understands main data structures — arrays, objects, trees — at a level sufficient for reading technical documentation. Can discuss product data model choices with developers.
Technical Writer Understands basic data structures: arrays, lists, dictionaries for accurately describing APIs and interfaces. Knows main collections and can correctly document parameter types and return values. Uses data structure knowledge for creating clear diagrams and schemas in documentation.
Telecom Developer Understands the fundamentals of Data Structures at a basic level. Applies simple concepts in work tasks using C++/Java/Python. Follows recommendations from senior developers when solving problems.
Unity Developer Uses basic C# data structures in Unity: List, Dictionary, Queue for storing game data. Understands the difference between Array, List and NativeArray in Unity context.
Unreal Engine Developer Uses Unreal-specific containers: TArray, TMap, TSet, TQueue. Understands the difference between Unreal containers and STL. Selects proper containers for storing Actor references and game data.
XR Unity Developer Pflicht Uses standard C# data structures for XR: List, Dictionary, Queue, Stack. Understands data structure selection for specific XR tasks.
Rolle Pflicht Beschreibung
1C Developer Independently selects appropriate data structures in 1C:Enterprise: value tables for tabular data processing, structures and maps for key-value operations, query result handling for reporting. Understands performance implications of different data access patterns in 1C platform.
AI Product Engineer Independently selects appropriate data structures for AI products: feature arrays for model input, batch containers for training data, result caches for prediction serving. Understands trade-offs between data format choices for ML pipeline efficiency.
Analytics Engineer Independently selects appropriate data structures for analytics: dimensional modeling for warehouse schemas, CTEs for complex SQL transformations, staging/mart layer organization in dbt. Understands trade-offs between normalization levels for analytical query performance.
Android Developer Independently selects appropriate data structures for Android apps: LiveData/StateFlow for reactive UI state, Room entity relationships for local storage, efficient adapters for RecyclerView. Understands trade-offs between mutable and immutable data containers for UI rendering.
Application Security Engineer Independently selects appropriate data structures for security tools: hash sets for IP/domain blocklists, lookup tables for vulnerability signatures, tree structures for permission hierarchies. Understands trade-offs between data structure choices for scan performance vs memory usage.
AR/VR Developer Pflicht Applies specialized data structures for XR: spatial hash maps, priority queues for event systems. Selects optimal data structures for specific XR tasks.
Backend Developer (C#/.NET) Pflicht Independently selects appropriate data structures in C#: Dictionary vs SortedDictionary for different access patterns, List vs LinkedList for collection operations, ConcurrentBag for thread-safe scenarios. Understands trade-offs between value types and reference types for memory allocation.
Backend Developer (Elixir) Pflicht Independently selects appropriate data structures in Elixir: keyword lists vs maps for configuration, ETS for read-heavy concurrent data, tuples vs structs for function return types. Understands trade-offs between immutable data structures and process-based state management in OTP.
Backend Developer (Go) Pflicht Independently selects appropriate data structures in Go: slices vs arrays for collection handling, maps with proper key types, channels for goroutine communication patterns. Understands trade-offs between pointer and value receivers for data encapsulation and memory allocation.
Backend Developer (Java/Kotlin) Pflicht Independently selects appropriate data structures in Java: ArrayList vs LinkedList for sequential data, HashMap vs TreeMap for keyed lookups, concurrent collections for multi-threaded scenarios. Understands trade-offs between collection implementations for different access and mutation patterns.
Backend Developer (Node.js) Pflicht Independently selects appropriate data structures in Node.js: Map/Set vs plain objects for key-value operations, TypedArrays for binary data, Buffers for I/O operations. Understands trade-offs between data structure choices for V8 optimization and garbage collection pressure.
Backend Developer (PHP) Pflicht Chooses structures for the task: SplPriorityQueue for queues, SplFixedArray for numeric data, generators for streaming. Understands PHP array internals as hash table. Works with category trees and dependency graphs.
Backend Developer (Python) Pflicht Applies collections (OrderedDict, Counter, deque, namedtuple). Uses dataclasses for structured data. Understands dict internals (hash table). Selects optimal data structure for the task. Works with trees and graphs using dictionaries.
Backend Developer (Rust) Pflicht Independently selects appropriate data structures in Rust: Vec vs VecDeque for sequential data, HashMap vs BTreeMap for keyed lookups, Arc<Mutex> vs channels for shared state. Understands trade-offs between ownership patterns and data structure borrowing semantics.
Backend Developer (Scala) Pflicht Independently selects appropriate data structures in Scala: immutable List vs Vector for sequential data, LazyList for deferred evaluation, case classes for domain modeling. Understands trade-offs between Scala's persistent data structures and Java interop collections.
BI Analyst Independently selects appropriate data structures for BI reports: star schema vs snowflake for data models, measure groups for calculation organization, hierarchy structures for drill-through navigation. Understands trade-offs between data model design choices for report performance.
Blockchain Developer Applies specialized data structures for blockchain node: Bloom filters for log search, LRU caches for state, B-trees for on-disk storage. Optimizes memory footprint.
Cloud Engineer Independently selects appropriate data structures for IaC: Terraform module input/output structures, resource tagging schemas, variable type constraints for configuration validation. Understands trade-offs between nested vs flat infrastructure data models for maintainability.
Compiler Engineer Pflicht Confidently applies data structures for compiler engineering in non-standard tasks. Independently selects optimal approach and tools. Analyzes trade-offs and suggests improvements to existing solutions.
Computer Vision Engineer Independently selects appropriate data structures for CV tasks: numpy arrays for image data, pandas DataFrames for annotation management, tensor formats for model input/output. Understands trade-offs between data storage formats for training data loading performance.
Data Analyst Independently selects appropriate data structures for analysis: pandas DataFrames for tabular data, dictionary structures for lookup operations, multi-index for hierarchical data grouping. Understands trade-offs between wide vs long data formats for different analytical operations.
Data Engineer Independently selects appropriate data structures for data pipelines: partitioned datasets for efficient data processing, columnar formats for analytical queries, schema definitions for data contracts. Understands trade-offs between batch and streaming data container formats.
Data Scientist Pflicht Applies specialized data structures for ML tasks: sparse matrices, KD-trees, bloom filters. Optimizes dataset memory footprint through proper dtype selection and sparse representations. Understands pandas and numpy internal structures.
Database Engineer / DBA Independently selects appropriate data structures for database design: proper index types for query patterns, partitioning strategies for large tables, JSON vs relational structures for semi-structured data. Understands trade-offs between normalization levels for different workload types.
Desktop Developer (.NET WPF/WinUI/MAUI) Creates custom ObservableCollection with filtering/sorting through CollectionViewSource. Uses ImmutableList<T>/ImmutableDictionary for thread-safe data. Applies ReadOnlyObservableCollection for encapsulation.
Desktop Developer (Electron/Tauri) Creates custom data structures for Electron: immutable state (Immer), tree structures for file browser, LRU cache. Uses SharedArrayBuffer for cross-thread data. Works with Protocol Buffers.
Desktop Developer (Qt/C++) Creates custom data models through QAbstractItemModel with hierarchical structure. Uses QVariantMap and Q_PROPERTY for data binding in QML. Optimizes implicit sharing usage in Qt.
DevOps Engineer Independently selects appropriate data structures for DevOps: YAML/JSON configuration hierarchies, pipeline dependency graphs, artifact metadata schemas. Understands trade-offs between flat vs nested configuration structures for CI/CD pipeline maintainability.
DevSecOps Engineer Independently selects appropriate data structures for DevSecOps: vulnerability report schemas, policy rule data models, compliance evidence structures. Understands trade-offs between scan result data formats for efficient aggregation and deduplication.
Embedded Developer Pflicht Implements data structures for embedded: statically-allocated ring buffers, memory pools, intrusive linked lists. Optimizes for cache locality and deterministic performance.
Engineering Manager Independently understands data structure implications in team's technical decisions. Evaluates proposals involving data model changes for correctness and performance. Can discuss data structure trade-offs during architecture reviews and hiring interviews.
Flutter Developer Independently selects appropriate data structures for Flutter: state container types for Bloc/Riverpod, list models for lazy-loaded scrollable content, freezed/built_value classes for immutable domain models. Understands trade-offs between data structure choices for widget rebuild efficiency.
Frontend Developer (Angular) Pflicht Chooses optimal data structures for Angular services: Map for caching, Set for unique values, normalized objects for NgRx Store. Properly types collections via TypeScript generics.
Frontend Developer (React) Pflicht Chooses optimal data structures for state normalization in Zustand/Jotai: Map for fast key-based access, Set for unique collections. Designs state shape for efficient React component updates without unnecessary re-renders.
Frontend Developer (Svelte) Pflicht Designs normalized data stores in Svelte stores and $state runes, applies trees and graphs for SvelteKit navigation structures. Uses WeakMap for component reference caching, optimizes structures for server load functions.
Frontend Developer (Vue) Pflicht Designs normalized data structures in Pinia stores for efficient UI updates. Uses Map and Set in composables, understands Vue 3 reactive proxy behavior with different collection types.
Fullstack Developer Pflicht Independently selects appropriate data structures across the stack: normalized database schemas, API response DTOs, client-side state trees for UI. Understands trade-offs between data format choices for efficient serialization between frontend and backend.
Game Designer Designs data structures for game systems: graphs for NPC navigation, decision trees for AI, priority queues for event systems. Optimizes balance data access for runtime performance. Creates efficient data schemas for game config.
Game QA Engineer Applies data structure knowledge for testing save/load systems, inventories, skill trees. Understands JSON/XML/protobuf game data formats, tests data integrity and migration.
Game Server Developer Independently selects appropriate data structures for game servers: entity collections for game state, spatial partitioning for proximity queries, packet buffers for network communication. Understands trade-offs between data layout choices for game loop performance.
Infrastructure Engineer Independently selects appropriate data structures for infrastructure management: inventory data models, configuration hierarchies for host/service management, network topology representations. Understands trade-offs between flat vs hierarchical configuration structures for automation.
iOS Developer Independently selects appropriate data structures in Swift: Array vs Set for collection operations, Core Data entity models for persistent storage, Combine publishers for reactive data flow. Understands trade-offs between value vs reference type semantics for data modeling in iOS apps.
IoT Engineer Applies specialized structures for IoT: priority queues for event-driven systems, hash tables for device registry, bloom filters for edge filtering.
Language Tooling Engineer Independently selects appropriate data structures for language tooling: syntax tree node representations, symbol table designs, source location tracking structures. Understands trade-offs between tree traversal strategies and data structure choices for compiler passes.
LLM Engineer Independently selects data structures for LLM tasks: trie for tokenization, priority queue for beam search, bloom filter for corpus deduplication. Optimizes memory footprint.
ML Engineer Pflicht Effectively uses data structures for ML: sparse matrices, ordered structures, heaps. Works with pandas MultiIndex and categorical data. Optimizes dataset memory footprint.
MLOps Engineer Independently selects appropriate data structures for MLOps: feature store schemas, model metadata formats, experiment parameter structures for tracking. Understands trade-offs between data serialization formats for model artifact storage and serving performance.
Network Engineer Confidently uses trees, graphs and priority queues for modeling network topologies and routing algorithms. Optimizes data structures for specific packet processing scenarios.
NLP Engineer Independently selects optimal data structures for NLP tasks: trie for autocomplete, inverted index for full-text search, suffix array for text pattern matching.
Penetration Testing Engineer Independently selects appropriate data structures for penetration testing: target enumeration lists, credential storage structures, vulnerability finding databases. Understands trade-offs between data organization for scan efficiency and result correlation.
Performance Testing Engineer Independently selects appropriate data structures for load testing: parameterized data feeds for virtual users, correlation containers for dynamic values, metric collection structures for result analysis. Understands trade-offs between data generation approaches for test realism.
Platform Engineer Independently selects appropriate data structures for platform services: API schema definitions, service catalog data models, resource quota tracking structures. Understands trade-offs between configuration data format choices for platform extensibility and developer experience.
Product Manager Uses data structure understanding for designing product features considering the data model. Evaluates the impact of data structure choices on UX: search speed, filtering, sorting. Creates product specifications with correct data entity descriptions and relationships.
QA Automation Engineer Independently selects appropriate data structures for test frameworks: page object models for UI element organization, test data factories for fixture generation, result container structures for assertions. Understands trade-offs between test data management approaches for parallel execution.
QA Engineer (Manual) Independently selects appropriate data structures for test management: test case hierarchies, decision tables for test scenario coverage, traceability matrices linking requirements to tests. Understands trade-offs between test data organization for coverage optimization.
QA Security Engineer Independently selects appropriate data structures for security testing: vulnerability databases, attack vector trees, compliance checklist structures. Understands trade-offs between data organization for security scan efficiency and finding deduplication.
React Native Developer Designs normalized data structures for state management in Zustand/Jotai. Applies trees and graphs for React Navigation stacks. Uses queues for managing offline operations and data synchronization via AsyncStorage/MMKV.
Release Engineer Confidently applies data structure concepts for release engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.
Security Analyst Independently selects appropriate data structures for security analysis: log index structures for threat hunting, alert correlation tables, incident timeline models. Understands trade-offs between data organization for SIEM query performance and storage efficiency.
Site Reliability Engineer (SRE) Independently selects appropriate data structures for SRE work: metric label structures for efficient querying, alert rule data models, runbook parameter schemas. Understands trade-offs between monitoring data cardinality and query performance for observability platforms.
Smart Contract Developer Applies advanced storage patterns: EnumerableSet, packed structs, bitmap flags. Optimizes storage via SSTORE2/SSTORE3. Understands cold vs warm SLOAD costs and their impact.
Systems Programmer (C/C++) Pflicht Applies system data structures: arena allocators, intrusive lists, radix trees, concurrent hash maps. Optimizes memory layout for cache.
Technical Lead Independently evaluates data structure choices in team code reviews and technical designs. Identifies appropriate data structures for common system patterns. Discusses data modeling trade-offs with the team during design reviews.
Technical Product Manager Understands data structures well enough to evaluate team technical proposals — impact of storage choices on performance, memory volume and feature implementation speed.
Technical Writer Documents complex data structures in API references: nested objects, trees, dependency graphs. Creates data structure visualizations for technical guides and architectural documentation. Evaluates and describes data structure choice trade-offs in advisory documents.
Telecom Developer Independently selects appropriate data structures for telecom software: call detail record formats, protocol state machine representations, routing table structures for signaling. Understands trade-offs between data structure choices for real-time processing latency in telecom systems.
Unity Developer Applies specialized data structures in Unity: NativeArray and NativeHashMap for DOTS/Jobs, ObjectPool for reuse, Priority Queue for AI systems. Optimizes structure selection to minimize GC pressure.
Unreal Engine Developer Applies specialized Unreal containers: TSparseArray, TBitArray, TResourceArray. Uses custom allocators for optimized memory usage. Creates Unreal-compatible custom structures.
XR Unity Developer Pflicht Applies specialized structures for XR: NativeArray for DOTS, spatial hash maps, priority queues for event systems. Minimizes GC through struct-based collections.
Rolle Pflicht Beschreibung
1C Developer Pflicht Selects optimal data structures for 1C:Enterprise platform: value tables, trees, structure maps for complex accounting calculations. Optimizes temporary table usage for batch processing of large document sets. Designs efficient data access patterns for hierarchical reference structures.
AI Product Engineer Pflicht Selects optimal data structures for AI product systems: embedding indices, feature stores with efficient lookup, batch vs streaming data containers for ML pipelines. Optimizes tensor data layouts for training and inference throughput. Designs caching structures for model prediction results.
Analytics Engineer Pflicht Selects optimal data structures for analytics platforms: materialized views, pre-aggregation tables, columnar partitioning strategies for warehouse queries. Optimizes dbt model DAG structure for incremental processing. Designs dimension/fact table schemas for query performance across large analytical workloads.
Android Developer Pflicht Selects optimal data structures for Android applications: sparse arrays, Room entity relationships, efficient RecyclerView data sources for large lists. Optimizes in-memory caching with LRU strategies for image and data stores. Designs offline-first data models with proper sync conflict resolution structures.
Application Security Engineer Pflicht Selects optimal data structures for security applications: bloom filters for threat intelligence lookup, trie structures for URL pattern matching, hash sets for rapid IOC detection. Optimizes data structures in SAST/DAST tools for minimal scan overhead. Designs efficient storage for vulnerability correlation and deduplication.
AR/VR Developer Pflicht Designs custom data structures for XR optimization: NativeArray, NativeHashMap for DOTS. Implements lock-free structures for multithreaded XR. Optimizes memory layout.
Backend Developer (C#/.NET) Pflicht Selects optimal data structures for .NET applications: ConcurrentDictionary for thread-safe caching, ReadOnlySpan for zero-allocation parsing, ImmutableList for functional patterns. Optimizes collection usage considering GC pressure and memory layout. Designs custom data structures using C# generics and struct constraints.
Backend Developer (Elixir) Pflicht Selects optimal data structures for Elixir/OTP applications: ETS tables for concurrent read-heavy workloads, process-based state isolation, persistent term storage for configuration. Optimizes data flow through GenStage pipelines with backpressure-aware buffering. Designs efficient message passing structures between distributed Erlang nodes.
Backend Developer (Go) Pflicht Selects optimal data structures for Go applications: sync.Map for concurrent access patterns, ring buffers for high-throughput pipelines, channel-based queues for goroutine communication. Optimizes memory layout with struct alignment and slice pre-allocation. Designs zero-allocation data processing using unsafe.Pointer when justified.
Backend Developer (Java/Kotlin) Pflicht Selects optimal data structures for Java applications: ConcurrentHashMap for thread-safe caching, TreeMap for ordered data access, ArrayDeque for high-performance queues. Optimizes collection usage considering JVM memory overhead and GC impact. Designs custom data structures with proper equals/hashCode contracts and serialization support.
Backend Developer (Node.js) Pflicht Selects optimal data structures for Node.js applications: Map/Set for O(1) lookups instead of plain objects, Buffer for binary data processing, stream-based structures for memory-efficient data flow. Optimizes data handling for V8 hidden class optimization. Designs efficient data structures for real-time WebSocket state management.
Backend Developer (PHP) Pflicht Designs efficient structures for production: bloom filters, LRU caches, trie for autocomplete. Optimizes memory consumption through generators, weak references, and typed arrays. Chooses between in-memory structures and Redis.
Backend Developer (Python) Pflicht Designs custom data structures for specific tasks. Uses __slots__ for memory optimization. Applies immutable structures (frozenset, tuple) for thread-safety. Implements patterns using weakref to prevent memory leaks.
Backend Developer (Rust) Pflicht Selects optimal data structures for Rust applications: BTreeMap for cache-friendly ordered access, arena allocators for graph structures, crossbeam queues for lock-free concurrent patterns. Optimizes memory layout using repr(C) and packed structs. Designs zero-copy data structures with proper lifetime bounds and Pin semantics.
Backend Developer (Scala) Pflicht Selects optimal data structures for Scala applications: immutable persistent collections for functional patterns, TrieMap for concurrent access, Vector for balanced append/prepend performance. Optimizes data structure choices in Spark RDD/Dataset operations. Designs type-safe custom collections using Scala's collection framework with proper implicit evidence.
BI Analyst Pflicht Selects optimal data structures for BI workloads: star/snowflake schemas for analytical query patterns, bridge tables for many-to-many relationships, slowly changing dimension types for historical tracking. Optimizes Power BI data model structures for DAX calculation performance. Designs hierarchical dimension structures for drill-down analytics.
Blockchain Developer Designs custom data structures for blockchain infrastructure: versioned state trees, concurrent hash maps for parallel processing, sparse Merkle trees for light clients.
Cloud Engineer Pflicht Selects optimal data structures for cloud infrastructure: state file structures in Terraform for efficient plan/apply cycles, resource dependency graphs for provisioning order, tag taxonomies for resource organization. Optimizes infrastructure data models for multi-region consistency. Designs efficient configuration structures for scalable cloud resource management.
Compiler Engineer Pflicht Expertly applies data structures for compiler engineering in designing complex systems. Optimizes existing solutions and prevents architectural mistakes. Conducts code reviews and trains colleagues on best practices.
Computer Vision Engineer Pflicht Selects optimal data structures for computer vision systems: k-d trees for spatial nearest neighbor search, octrees for 3D point cloud processing, efficient tensor layouts for GPU batch processing. Optimizes image data pipelines with memory-mapped arrays and prefetch buffers. Designs annotation storage structures for large-scale dataset management.
Data Analyst Pflicht Selects optimal data structures for analytical workloads: pandas DataFrames with appropriate dtypes for memory efficiency, hierarchical indices for multi-dimensional analysis, pivot table structures for cross-tabulation. Optimizes data frame operations with vectorized operations and chunked processing. Designs efficient data schemas for reproducible analytical workflows.
Data Engineer Pflicht Selects optimal data structures for data platform workloads: partitioned Parquet/ORC columnar formats, bucketed hash distributions for join optimization, Delta Lake merge structures for upsert patterns. Optimizes Spark shuffle data structures for minimal memory overhead. Designs schema evolution strategies with backward/forward-compatible structures.
Data Scientist Pflicht Designs custom data structures for specific ML tasks: efficient feature stores, approximate data structures for streaming data. Optimizes data operations through memory-mapped files and zero-copy operations. Applies tries and suffix arrays for text mining.
Database Engineer / DBA Pflicht Selects optimal data structures for database internals: B-tree vs hash index strategies, covering indices for query optimization, partitioning schemes for time-series and archival data. Optimizes table structures considering storage engine specifics (InnoDB page layout, PostgreSQL TOAST). Designs efficient schema structures for high-throughput OLTP and analytical workloads.
Desktop Developer (.NET WPF/WinUI/MAUI) Pflicht Designs data layer with ConcurrentDictionary, Channel<T> for producer/consumer. Uses System.Collections.Frozen for read-heavy scenarios. Implements custom data structures with ref struct for zero-allocation.
Desktop Developer (Electron/Tauri) Pflicht Designs data layer for Electron: persistent data structures, B-tree for local DB, bloom filters for search. Optimizes memory usage through structural sharing. Implements efficient diff structures.
Desktop Developer (Qt/C++) Pflicht Designs custom data structures with Qt COW (Copy-on-Write) semantics. Uses QCache and QContiguousCache for memory optimization. Implements lock-free structures for multithreaded Qt applications.
DevOps Engineer Pflicht Selects optimal data structures for DevOps tooling: directed acyclic graphs for CI/CD pipeline dependencies, tree structures for configuration hierarchy management, key-value stores for deployment state. Optimizes artifact storage and caching structures for build acceleration. Designs efficient data models for infrastructure inventory and change tracking.
DevSecOps Engineer Pflicht Selects optimal data structures for security pipeline data: graph structures for dependency vulnerability propagation analysis, bloom filters for known-bad hash detection, indexed stores for compliance evidence. Optimizes scan result data structures for efficient deduplication and trend analysis. Designs efficient data models for security posture tracking across infrastructure.
Embedded Developer Pflicht Designs custom data structures for embedded: lock-free queues for ISR, memory-mapped structures, packed structs for protocols.
Engineering Manager Pflicht Evaluates data structure decisions in system designs and technical proposals. Understands performance implications of data structure choices for team's projects. Facilitates architectural discussions on data modeling trade-offs. Ensures team has proper knowledge of data structures through hiring and training decisions.
Flutter Developer Pflicht Selects optimal data structures for Flutter applications: efficient list models for large scrollable content, tree structures for navigation state, reactive data containers for Bloc/Riverpod state management. Optimizes widget rebuild patterns with proper data immutability strategies. Designs offline-capable data models with synchronization conflict handling.
Frontend Developer (Angular) Pflicht Designs complex data structures for Angular applications: trees for navigation and nested components, dependency graphs for DI, normalized entity stores via @ngrx/entity.
Frontend Developer (React) Pflicht Designs complex data structures for caching and normalization in TanStack Query and client state. Implements optimistic updates with rollback, uses immer for safe mutations of nested structures in React applications.
Frontend Developer (Svelte) Pflicht Develops complex data structures for client cache and offline storage in SvelteKit applications. Designs immutable patterns for predictable $state updates, creates type-safe structure wrappers with TypeScript generics.
Frontend Developer (Vue) Pflicht Develops complex data structures for caching, virtualization and offline storage in Vue applications. Optimizes Pinia store structure to minimize computed property recalculations during frequent updates.
Fullstack Developer Pflicht Selects optimal data structures across the full stack: normalized vs denormalized database schemas, API response data shaping, client-side state trees for efficient UI rendering. Optimizes data transfer formats between frontend and backend layers. Designs shared type definitions that enable efficient serialization and validation across stack boundaries.
Game Designer Designs complex data structures for large-scale game systems: spatial hash for collision detection, quad-trees for open world, ECS-compatible data layouts. Optimizes memory layout for cache-friendly access in game systems. Creates data-driven architecture for balancing.
Game QA Engineer Designs test strategy for complex game data structures: graph-based quest systems, spatial hash maps, ECS components. Validates data serialization between client and server.
Game Server Developer Pflicht Selects optimal data structures for game server systems: spatial hash grids for collision detection, interest management data structures for area-of-interest filtering, ring buffers for network packet history. Optimizes entity component system data layouts for cache-friendly iteration. Designs efficient state snapshot structures for client reconciliation.
Infrastructure Engineer Pflicht Selects optimal data structures for infrastructure management: graph structures for network topology modeling, tree structures for DNS and LDAP hierarchies, time-series data models for capacity planning. Optimizes configuration data structures for rapid provisioning and rollback. Designs efficient data models for infrastructure asset tracking and dependency mapping.
iOS Developer Pflicht Selects optimal data structures for iOS applications: Core Data entity relationships with proper fetch request optimization, Combine publisher chains for reactive data flow, SwiftUI-optimized identifiable collections. Optimizes memory usage with value-type collections and copy-on-write semantics. Designs efficient offline storage structures with CloudKit sync support.
IoT Engineer Pflicht Designs custom data structures for IoT platform: lock-free queues for ISR, persistent storage structures for NVRAM, compact serialization formats.
Language Tooling Engineer Pflicht Selects optimal data structures for compiler internals: rope data structures for editor text buffers, interned string tables for symbol resolution, persistent syntax trees for incremental compilation. Optimizes AST node representations for minimal memory footprint. Designs efficient data structures for type inference engines and semantic analysis passes.
LLM Engineer Designs specialized data structures for LLM infrastructure: HNSW for vector search, paged KV-cache, custom hash maps for vocabulary lookup in high-throughput inference.
ML Engineer Pflicht Designs custom data structures for ML pipelines. Works with PyTorch Dataset/DataLoader. Optimizes data layouts for GPU computations. Uses memory-mapped files for large datasets.
MLOps Engineer Pflicht Selects optimal data structures for MLOps pipelines: feature store data formats for efficient serving, model registry metadata structures, experiment tracking data models for lineage. Optimizes data serialization formats for model artifact storage and distribution. Designs efficient data structures for A/B test result aggregation and model performance tracking.
Network Engineer Designs specialized data structures for high-performance network traffic processing — trie for IP lookup, bloom filters for deduplication. Evaluates trade-offs between memory and speed.
NLP Engineer Designs specialized data structures for production NLP systems: persistent trie, compact suffix arrays, bloom filters for deduplication. Optimizes memory footprint for large corpora.
Penetration Testing Engineer Pflicht Selects optimal data structures for penetration testing tools: graph structures for attack path modeling, hash tables for credential storage and lookup, trie structures for payload pattern matching. Optimizes data structures for efficient port scanning and service fingerprinting. Designs efficient evidence storage structures for vulnerability chain documentation.
Performance Testing Engineer Pflicht Selects optimal data structures for performance testing: time-series containers for metric collection, histogram structures for response time distribution analysis, reservoir sampling for representative data subset selection. Optimizes test result data structures for real-time percentile calculation. Designs efficient data models for baseline comparison and trend analysis across test runs.
Platform Engineer Pflicht Selects optimal data structures for developer platform internals: service catalog data models, API gateway routing tables, resource quota tracking structures. Optimizes configuration data structures for self-service provisioning at scale. Designs efficient data models for platform telemetry collection and developer experience metrics aggregation.
Product Manager Designs product information architecture considering optimal data structures. Evaluates trade-offs between different data models when designing large-scale product features. Defines product data strategy: what data to collect, how to store, how to use.
QA Automation Engineer Pflicht Selects optimal data structures for test automation: tree structures for test suite organization, factory patterns for test data generation, graph structures for test dependency management. Optimizes test data containers for parallel execution isolation. Designs efficient data models for test result aggregation, flakiness tracking, and coverage analysis.
QA Engineer (Manual) Pflicht Selects optimal data structures for test management: hierarchical test case organization, matrix structures for combinatorial test coverage, decision tables for test scenario selection. Optimizes test data sets for maximum coverage with minimal redundancy. Designs efficient traceability structures linking requirements to test cases and defects.
QA Security Engineer Pflicht Selects optimal data structures for security testing: vulnerability database models for efficient lookup, graph structures for attack surface mapping, indexed structures for compliance evidence storage. Optimizes fuzzing input data structures for maximum coverage. Designs efficient data models for security finding deduplication and risk scoring.
React Native Developer Pflicht Develops optimal data storage structures for MMKV and AsyncStorage considering mobile device constraints. Designs cache strategies with TanStack Query using proper keys and invalidation. Optimizes structures to minimize re-renders in large lists.
Release Engineer Expertly applies data structure concepts for release engineering to design complex systems. Optimizes existing solutions and prevents architectural mistakes. Conducts code reviews and trains colleagues on best practices.
Security Analyst Pflicht Selects optimal data structures for security operations: log index structures for rapid threat hunting, correlation matrices for multi-source alert aggregation, timeline data models for incident reconstruction. Optimizes SIEM data structures for query performance on high-volume log streams. Designs efficient data models for threat intelligence storage and IOC matching.
Site Reliability Engineer (SRE) Pflicht Selects optimal data structures for SRE tooling: time-series databases for metric storage, cardinality-efficient data structures for high-dimensional monitoring, ring buffers for recent event windows. Optimizes alert evaluation data structures for minimal latency on rule processing. Designs efficient data models for incident timeline reconstruction and post-mortem analysis.
Smart Contract Developer Designs custom storage solutions: transient storage (EIP-1153), SSTORE2 code-as-data, memory-mapped structures. Implements gas-efficient linked lists and priority queues on-chain.
Solutions Architect Pflicht Evaluates data structure choices at solution architecture level: domain model design for complex business processes, event sourcing data structures for audit trails, CQRS read model optimization. Designs cross-system data models that balance consistency, availability, and partition tolerance. Guides teams on data structure decisions with system-wide performance implications.
Systems Programmer (C/C++) Pflicht Designs custom data structures: lock-free queues (MPSC/MPMC), memory-mapped B+ trees, SIMD-friendly AoS vs SoA layouts.
Technical Lead Pflicht Evaluates data structure decisions in system designs and architectural reviews. Guides team on optimal data structure choices for specific problem domains. Identifies performance bottlenecks caused by suboptimal data structure selection. Mentors developers on trade-offs between different data structure families for production workloads.
Technical Product Manager Uses data structure knowledge for product decisions — choosing between normalization and denormalization, evaluating trade-offs between read and write speed when designing features.
Technical Writer Develops templates and standards for documenting complex data models and their relationships. Designs interactive data structure visualizations for developer portals and API Explorer. Creates in-depth technical guides on choosing and using data structures in projects.
Telecom Developer Pflicht Selects optimal data structures for telecom systems: ring buffers for real-time signaling message processing, hash tables for call session lookup by ID, priority queues for QoS packet scheduling. Optimizes data structures for carrier-grade throughput with minimal latency. Designs efficient protocol state machine representations for SIP/Diameter/GTP session management.
Unity Developer Pflicht Designs cache-friendly data structures for Unity DOTS: SoA layout, chunk-based storage. Creates custom NativeContainers for specific game tasks. Optimizes memory layout for Burst Compiler.
Unreal Engine Developer Pflicht Designs cache-friendly data layouts for Unreal: Mass Entity Framework, custom data storage for large-scale simulations. Optimizes memory layout for Unreal threading model.
XR Unity Developer Pflicht Designs custom NativeContainers for Unity DOTS XR. Implements lock-free structures for multithreaded XR. Optimizes memory layout for cache performance.
Rolle Pflicht Beschreibung
1C Developer Pflicht Defines data structure standards for 1C team: value table usage patterns, hierarchical reference design, query optimization through proper data model decomposition. Conducts reviews of complex data structures in accounting modules. Establishes team guidelines for efficient data access patterns.
AI Product Engineer Pflicht Defines data structure standards for AI product team: feature store schema design, model input/output format conventions, training data pipeline structures. Conducts reviews of ML data architecture decisions. Establishes team guidelines for efficient data handling in ML systems.
Analytics Engineer Pflicht Defines data modeling standards in dbt: choosing between nested structures and normalized tables, ARRAY/MAP types in analytical queries. Reviews data structure decisions in the context of BI dashboard performance.
Android Developer Pflicht Defines data structure usage standards for Android projects: SparseArray instead of HashMap for int keys, ArrayDeque for event queues, TreeMap for sorted caches. Reviews team architectural decisions, trains on choosing optimal Kotlin collections for specific scenarios — StateFlow, SharedFlow, Channel.
Application Security Engineer Pflicht Defines Data Structures usage standards at the team/product level. Conducts architectural reviews. Creates best practices and training materials for the entire team.
AR/VR Developer Pflicht Defines data structure usage standards for the XR project. Reviews architectural decisions on data structures.
Backend Developer (C#/.NET) Pflicht Defines data handling standards: record types, immutable collections, value objects. Reviews collection choices for performance (Span<T>, ArrayPool). Implements source generators for optimization.
Backend Developer (Elixir) Pflicht Designs efficient immutable data structures for Elixir applications considering BEAM VM memory model. Applies ETS/DETS tables for high-speed data access, optimizes :persistent_term usage for global configurations in the cluster.
Backend Developer (Go) Pflicht Leads data structure selection across Go team services: slice, map, heap from container/heap, ring buffers. Conducts code reviews focused on allocations and escape analysis, configures pprof profiling to identify bottlenecks in data structures.
Backend Developer (Java/Kotlin) Pflicht Defines data handling standards for the Java team: immutable collections, record classes, sealed interfaces. Reviews data structure choices in context of concurrency and memory footprint.
Backend Developer (Node.js) Pflicht Defines data handling standards: TypeScript interfaces for API contracts, Zod schemas for validation, immutable data patterns. Reviews data structure choices in V8 memory management context.
Backend Developer (PHP) Pflicht Defines data handling standards for the team. Reviews structure choices in the context of scalability and maintainability. Implements DTOs and Value Objects as the foundation of the domain layer.
Backend Developer (Python) Pflicht Selects data structures at system architecture level. Makes decisions on in-memory vs persistent structures. Designs custom collections for domain-specific tasks. Trains the team on efficient data structure usage.
Backend Developer (Rust) Pflicht Develops specialized data structures in Rust considering ownership model, using types from std::collections and external crates (im, dashmap). Ensures lock-free access through crossbeam and atomic types for concurrent scenarios.
Backend Developer (Scala) Pflicht Defines standards for using Scala immutable collections and persistent data structures in team projects. Reviews data structure choices considering GC pressure on JVM, optimizes Vector, HashMap and TreeMap usage in high-load services.
BI Analyst Pflicht Defines data structure standards for BI team: dimensional modeling conventions, data model review processes, metric definition governance. Conducts reviews of analytical data models for performance and clarity. Establishes team guidelines for report data structure optimization.
Blockchain Developer Defines data structure selection standards for different node components. Establishes guidelines for memory management and data layout for performance-critical blockchain modules.
Cloud Engineer Pflicht Defines standards for cloud infrastructure configuration storage and structuring: hierarchical Terraform state files, resource dependency DAGs, graph models for network topologies. Reviews data structure choices for CloudFormation stacks and Helm charts.
Compiler Engineer Pflicht Establishes data structure standards for the compiler engineering team and makes architectural decisions. Defines technical roadmap considering this skill. Mentors senior engineers and influences practices of adjacent teams.
Computer Vision Engineer Pflicht Defines data structure standards for CV team: annotation schema design, training dataset organization, inference data pipeline conventions. Conducts reviews of CV data architecture decisions. Establishes team guidelines for efficient image data handling and model input formatting.
Data Analyst Pflicht Defines data structure standards for analytics team: analytical data model conventions, notebook data handling patterns, data quality validation structures. Conducts reviews of analytical methodology and data pipeline design. Establishes team guidelines for reproducible data analysis.
Data Engineer Pflicht Defines data structure standards in pipeline code: dataclasses for schemas, TypedDict for configs, Pydantic models for validation. Reviews structure choices in context of memory-efficient batch processing.
Data Scientist Pflicht Defines data structure standards for the team's ML projects. Establishes guidelines for memory usage optimization in production ML systems. Coordinates data structure selection for scalable feature engineering pipelines.
Database Engineer / DBA Pflicht Defines data modeling standards: normalization vs denormalization for different workloads, table partitioning strategies. Reviews index structures, partitioning schemes, and storage strategies for OLTP and OLAP workloads.
Desktop Developer (.NET WPF/WinUI/MAUI) Pflicht Defines data layer standards for .NET desktop. Coordinates collection selection for performance-critical code. Mentors on data structures in .NET.
Desktop Developer (Electron/Tauri) Pflicht Defines data structure standards for the Electron team. Coordinates data layer architecture. Mentors on data structure selection.
Desktop Developer (Qt/C++) Pflicht Defines data structure usage standards in Qt projects. Reviews container selection, coordinates data layer optimization.
DevOps Engineer Pflicht Applies advanced data structures for DevOps tooling optimization: trees for configurations, service dependency graphs, hash tables for artifact caching. Designs efficient storage schemes for pipeline metadata and infrastructure state.
DevSecOps Engineer Pflicht Applies data structure knowledge for security system design: Bloom filters for IP reputation, Trie for URL filtering, Graph for threat intelligence relationships. Optimizes storage and search in vulnerability databases. Designs efficient SIEM indexes considering query patterns.
Embedded Developer Pflicht Defines data structure standards for the embedded platform. Establishes statically-allocated container library, conducts reviews.
Engineering Manager Pflicht Defines data structure standards at team management level: evaluates data model proposals in technical designs, ensures team follows proper data structure practices, includes data structure competency in hiring criteria. Facilitates data architecture decisions across team projects.
Flutter Developer Pflicht Defines data structure standards for Flutter team: state management data model conventions, offline storage schema design, API response mapping patterns. Conducts reviews of data architecture decisions in Flutter applications. Establishes team guidelines for efficient data handling across platforms.
Frontend Developer (Angular) Pflicht Establishes data handling standards for the Angular project: state normalization in NgRx SignalStore, type-safe entity adapters, immutable update patterns for stable ChangeDetection behavior.
Frontend Developer (React) Pflicht Standardizes data modeling approaches in the team's React applications: normalization, denormalization, cache invalidation. Defines architectural patterns for data handling between Next.js server and client components.
Frontend Developer (Svelte) Pflicht Standardizes data modeling approaches in Svelte projects, defines normalization patterns for complex domain models. Introduces unified data structure interfaces between client stores and SvelteKit server endpoints.
Frontend Developer (Vue) Pflicht Defines data architecture for large-scale Vue applications — normalization, denormalization, indexing in client stores. Designs universal composables for working with typed collections through TypeScript generics.
Fullstack Developer Pflicht Selects optimal data structures for each fullstack application layer: HashMap for Redis cache, B-trees for PostgreSQL indexes, normalized stores for frontend state. Trains the team on data structure selection principles for specific tasks.
Game Designer Defines game data organization standards for the project: data schemas, naming conventions, serialization formats. Reviews data structure choices for critical systems. Trains the designer team on effective data structure usage when designing mechanics.
Game QA Engineer Defines approaches to data integrity testing at studio level. Establishes strategy for testing data migration between game versions, implements automated data validation pipeline.
Game Server Developer Pflicht Defines data structure standards for game server team: entity data layout conventions, network serialization format design, spatial indexing strategies. Conducts reviews of game state data architecture. Establishes team guidelines for cache-friendly data structures in performance-critical game systems.
Infrastructure Engineer Pflicht Standardizes infrastructure data modeling approaches: host inventory files, service YAML configs, DNS record trees. Reviews data structure choices in IaC modules — Terraform resource mappings, nested Ansible variables, Helm chart configuration hierarchies.
iOS Developer Pflicht Selects optimal data structures for iOS applications considering mobile device memory consumption. Applies Swift-specific collections (Array, Set, Dictionary) with understanding of value/reference semantics. Designs caching structures with NSCache and custom thread-safe collections for multithreaded processing.
IoT Engineer Pflicht Defines data structure standards for IoT platform. Builds a library of optimized structures for different MCU architectures and constraint levels.
Language Tooling Engineer Pflicht Defines data structure standards for language tooling team: AST node representation conventions, symbol table design patterns, source position tracking strategies. Conducts reviews of compiler data structure decisions. Establishes team guidelines for memory-efficient syntax tree representations.
LLM Engineer Defines data structure standards for the LLM platform. Conducts reviews of data structure efficiency in the inference engine, establishes guidelines for memory-efficient implementations.
ML Engineer Pflicht Defines data structure standards for ML team. Designs data abstractions for reuse across projects. Evaluates memory-efficiency of solutions.
MLOps Engineer Pflicht Defines data structure selection standards for the team's ML infrastructure: columnar formats for feature store, efficient sparse matrix representations, optimal indexes for embedding search. Reviews feature caching and batch buffering implementations in serving services.
Network Engineer Defines data structure usage standards in the team's network services. Introduces optimal approaches for working with routing tables and DNS caches at the platform architecture level.
NLP Engineer Defines data structure standards for the NLP team. Reviews data structure choices for production systems, establishes optimization recommendations for text processing.
Penetration Testing Engineer Pflicht Defines data structure standards for security testing team: target enumeration data models, exploit payload organization, evidence collection structures. Conducts reviews of scanning tool data architecture. Establishes team guidelines for efficient vulnerability data management.
Performance Testing Engineer Pflicht Defines data standards for performance testing: structured test results (time-series), correlation data models, metric aggregation structures. Reviews test script efficiency.
Platform Engineer Pflicht Applies data structure knowledge for designing platform components: B-tree for storage engine, bloom filters for cache, CRDT for distributed state. Leads optimal data structure selection for high-performance platform services considering memory and CPU trade-offs.
Product Manager Defines data modeling standards for product specifications at the project level. Coordinates data architecture decisions between product and engineering teams. Standardizes the approach to describing data requirements in product documentation.
QA Automation Engineer Pflicht Defines data structure standards for test automation team: test data model conventions, fixture generation patterns, result aggregation structures. Conducts reviews of test framework data architecture. Establishes team guidelines for efficient test data management in parallel execution.
QA Engineer (Manual) Pflicht Defines data structure standards for test data management at the team/product level. Conducts reviews. Establishes best practices for test fixture design.
QA Security Engineer Pflicht Defines test data standards: structured payloads for fuzzing, immutable test fixtures for security tests. Reviews data models of vulnerability tracking systems.
React Native Developer Pflicht Defines data modeling standards for the team's React Native apps. Reviews data storage architecture — choosing between AsyncStorage, MMKV, SQLite, WatermelonDB. Implements normalization patterns for predictable state management in large-scale mobile projects.
Release Engineer Establishes data structure standards for the release engineering team and makes architectural decisions. Defines the technical roadmap considering this skill. Mentors senior engineers and influences practices of adjacent teams.
Security Analyst Pflicht Defines data structure standards for SecOps team: SIEM index schema design, alert correlation data models, threat intelligence storage formats. Conducts reviews of security data architecture decisions. Establishes team guidelines for efficient log data structures and query optimization.
Site Reliability Engineer (SRE) Pflicht Defines config and state modeling standards: structured configs (YAML/JSON schemas), typed metrics labels. Reviews data models for monitoring and alerting systems for cardinality concerns.
Smart Contract Developer Defines storage architecture standards for the organization. Establishes guidelines for data structure selection and storage optimization. Mentors the team on advanced storage patterns.
Solutions Architect Pflicht Defines data structure standards at solution architecture level: domain model design conventions, event sourcing schema patterns, cross-system data model alignment. Conducts architectural reviews of data structure decisions across teams. Establishes guidelines for data model interoperability and evolution.
Systems Programmer (C/C++) Pflicht Defines data structure standards for the systems team. Establishes library of concurrent/cache-optimized containers.
Technical Lead Pflicht Defines data structure standards for engineering team: data model design review processes, database schema conventions, API data format guidelines. Conducts architectural reviews of data structure decisions. Establishes team knowledge base on data structure selection for common system patterns.
Technical Product Manager Participates in architectural discussions on equal terms with tech leads, justifying product requirements considering data structure constraints. Translates business needs into technical specifications.
Technical Writer Defines data model documentation standards for all organizational projects. Coordinates creation of a unified data structures knowledge base for developers and architects. Implements auto-generation of documentation from schema definitions and data models.
Telecom Developer Pflicht Defines data structure standards for telecom team: protocol data unit format conventions, call session state structures, network routing table designs. Conducts reviews of telecom data architecture. Establishes team guidelines for real-time data structures in carrier-grade systems.
Unity Developer Pflicht Defines data structure usage standards for Unity projects. Establishes guidelines for choosing between managed and unmanaged collections. Trains the team on data-oriented design principles.
Unreal Engine Developer Pflicht Defines container usage standards for Unreal projects. Establishes guidelines for Unreal vs STL containers. Trains the team on data-oriented design in the Unreal Engine context.
XR Unity Developer Pflicht Defines data structure usage standards. Reviews data structure decisions for XR.
Rolle Pflicht Beschreibung
1C Developer Pflicht Defines organizational data structure strategy for 1C ecosystem: enterprise data model governance, cross-configuration data architecture standards, platform data migration strategies. Shapes technical vision for data organization across the organization's 1C landscape.
AI Product Engineer Pflicht Defines organizational data structure strategy for AI/ML: enterprise feature store architecture, cross-team model data interoperability standards, ML data governance frameworks. Makes strategic decisions on data platform investments for ML workloads.
Analytics Engineer Pflicht Architects the platform data storage architecture: columnar formats for OLAP, semi-structured JSON for event data, graph structures for data lineage. Defines the serialization strategy for interoperability between Snowflake, BigQuery, and Spark.
Android Developer Pflicht Shapes the platform data handling strategy in Android: Room schema standards, efficient structures for offline storage, serialization protocols (Protobuf vs JSON). Designs reusable data-layer modules for multi-module applications, defines caching and synchronization policies at the architecture level.
Application Security Engineer Pflicht Defines Data Structures application strategy at the organizational level. Makes decisions about approaches and tools. Mentors lead developers and shapes technical vision.
AR/VR Developer Pflicht Researches new approaches to data organization for spatial computing. Shapes data-oriented design standards for XR.
Backend Developer (C#/.NET) Pflicht Designs .NET platform data models: gRPC/Protobuf for inter-service communication, System.Text.Json source generators for serialization. Defines high-performance data processing strategy.
Backend Developer (Elixir) Pflicht Develops data storage architectural patterns for distributed Elixir systems. Designs custom CRDT structures for eventual consistency between nodes, defines ETS, Mnesia and :persistent_term usage strategy at the entire platform level.
Backend Developer (Go) Pflicht Designs platform libraries of custom Go data structures: lock-free queues, concurrent map with sharding, memory-efficient stores. Defines memory management and GC optimization standards for all teams in the organization.
Backend Developer (Java/Kotlin) Pflicht Designs platform-level data models: Protocol Buffers for inter-service communication, Apache Arrow for analytics, off-heap structures for low-latency services. Defines serialization strategy.
Backend Developer (Node.js) Pflicht Designs Node.js platform data models: shared TypeScript types via npm packages, Protocol Buffers for inter-service communication, streaming data processing via Node.js Streams API.
Backend Developer (PHP) Pflicht Designs data models at platform level. Makes strategic decisions about storage: in-memory vs persistent, centralized vs distributed. Defines serialization and data transfer standards between services.
Backend Developer (Python) Pflicht Defines data management strategy at company level. Evaluates trade-offs between different storage approaches. Designs cross-service data structures. Establishes best practices for the entire organization.
Backend Developer (Rust) Pflicht Creates platform-wide data architecture, designing custom concurrent structures with unsafe blocks and formal correctness proofs. Defines standards for using Pin, PhantomData and interior mutability patterns (Cell, RefCell, RwLock) at organizational level.
Backend Developer (Scala) Pflicht Makes strategic decisions on data structure selection for platform components: off-heap storage, specialized collections for Spark RDD and Dataset API. Evaluates trade-offs between immutability and performance at the overall system architecture level.
BI Analyst Pflicht Defines organizational data structure strategy for BI: enterprise semantic layer design, cross-team metric governance, data model standardization frameworks. Makes strategic decisions on analytical data platform architecture and tooling investments.
Blockchain Developer Researches novel data structures for blockchain system scaling: verkle trees, vector commitments. Publishes optimizations and defines data architecture for enterprise blockchain.
Cloud Engineer Pflicht Designs data models for cloud platform management: CMDB, service catalog, cost allocation trees. Makes strategic decisions on state storage — S3 backend vs Terraform Cloud, structuring multi-account AWS Organizations hierarchies.
Compiler Engineer Pflicht Shapes data structure strategy for compiler engineering at the organizational level. Defines best practices and influences technology choices beyond their own team. Is a recognized expert in this area.
Computer Vision Engineer Pflicht Defines organizational data structure strategy for computer vision: enterprise dataset management architecture, cross-team annotation standard governance, CV data pipeline frameworks. Makes strategic decisions on CV data infrastructure investments.
Data Analyst Pflicht Defines organizational data structure strategy for analytics: enterprise analytical data model governance, cross-team metric definition standards, data quality frameworks. Makes strategic decisions on analytics platform data architecture.
Data Engineer Pflicht Designs platform data models: columnar formats (Parquet, ORC) for analytics, row-based for transactions, graph structures for lineage. Defines serialization/deserialization strategy for cross-system compatibility.
Data Scientist Pflicht Shapes organizational data architecture principles for ML platform. Defines strategy for scaling data structures to petabyte-scale volumes. Evaluates new approaches to data organization for ML workloads.
Database Engineer / DBA Pflicht Designs data models for the entire platform: sharding strategies considering data locality, time-series storage schemes for DB metrics, hierarchical structures for RBAC. Defines storage approaches considering retention policies and query performance.
Desktop Developer (.NET WPF/WinUI/MAUI) Pflicht Shapes enterprise data handling standards for .NET desktop. Evaluates new collection types (.NET 9+). Defines data architecture for the organization.
Desktop Developer (Electron/Tauri) Pflicht Shapes enterprise data structure standards for Electron. Evaluates data layer solutions. Defines data architecture for the organization.
Desktop Developer (Qt/C++) Pflicht Shapes enterprise data handling standards in Qt applications. Evaluates memory-efficient structures for embedded Qt. Defines data serialization standards.
DevOps Engineer Pflicht Develops platform solutions based on complex data structures: DAGs for pipeline orchestration, B-trees for artifact indexing, bloom filters for event deduplication. Defines infrastructure data modeling standards at organizational level.
DevSecOps Engineer Pflicht Defines architectural patterns for security data storage and processing: time-series for metrics, graph databases for threat intelligence, column-store for log analytics. Designs data architecture for security data lake. Develops data modeling standards for security domain at organizational level.
Embedded Developer Pflicht Defines enterprise approach to data structures in embedded. Creates unified container library for all MCU platforms across the organization.
Engineering Manager Pflicht Defines organizational data strategy at engineering leadership level: data architecture governance, cross-team data model standardization, data structure competency development programs. Makes strategic decisions on data platform investments and data engineering hiring standards.
Flutter Developer Pflicht Defines organizational data structure strategy for mobile development: cross-platform data model governance, offline-first architecture standards, mobile data synchronization frameworks. Makes strategic decisions on mobile data infrastructure investments.
Frontend Developer (Angular) Pflicht Develops platform solutions for data management: custom entity adapters for NgRx, structures for offline-first via IndexedDB, CRDT-like models for collaborative Angular applications.
Frontend Developer (React) Pflicht Develops data management strategy for the React application ecosystem. Designs universal data models ensuring consistency between React Server Components, client cache and persistent storage.
Frontend Developer (Svelte) Pflicht Shapes platform-level data architecture strategy, researches optimal structures for the Svelte 5 reactive system. Defines data serialization and transfer standards between SSR and client hydration in SvelteKit.
Frontend Developer (Vue) Pflicht Shapes data management strategy at the company's Vue application ecosystem level. Designs client-side data structure synchronization systems with server state, including CRDT and event sourcing patterns.
Fullstack Developer Pflicht Designs end-to-end data models from database schema to typed API contracts and client-side state structures. Defines serialization and data transformation strategies between layers. Shapes architectural patterns for working with data at organizational scale.
Game Designer Shapes data organization strategy for the game project portfolio. Defines reusable data schemas and libraries across studio projects. Evaluates new approaches: ECS, data-oriented design for game systems.
Game QA Engineer Shapes enterprise data QA methodology for live-service games. Defines data structure testing standards when scaling from 1K to 10M users.
Game Server Developer Pflicht Defines organizational data structure strategy for game infrastructure: cross-title entity data architecture, multiplayer state synchronization standards, game data serialization frameworks. Makes strategic decisions on game data platform investments.
Infrastructure Engineer Pflicht Designs data models for CMDB and service catalog at organizational level: network topology graphs, microservice dependency trees, cloud resource hierarchies. Defines Terraform state file structures and metadata schemas for managing thousands of infrastructure objects in multi-cloud environments.
iOS Developer Pflicht Develops data structure-level architectural solutions for complex iOS systems. Creates specialized collections for Core Data and SwiftData, optimizes object graphs for memory consumption minimization. Implements persistent data structures and CRDTs for cross-device data synchronization.
IoT Engineer Pflicht Defines enterprise approach to data structures in IoT. Researches novel structures for time-series IoT data and edge analytics with minimal memory footprint.
Language Tooling Engineer Pflicht Defines organizational data structure strategy for language tooling: compiler IR design governance, cross-tool AST interoperability standards, language specification data model frameworks. Makes strategic decisions on toolchain data architecture investments.
LLM Engineer Shapes organizational strategy for data structure optimization in LLM infrastructure. Researches novel data structures for accelerating inference and reducing memory footprint at scale.
ML Engineer Pflicht Designs data abstractions at ML platform level. Researches novel data structures for ML tasks (LSH, HNSW indexes). Establishes standards for the entire organization.
MLOps Engineer Pflicht Makes strategic decisions on data storage and processing at the platform level: choosing between Parquet, Arrow, and Delta Lake for feature pipelines, designing structures for online/offline feature store. Defines experiment metadata and model artifact storage architecture for scaling to hundreds of teams.
Network Engineer Shapes data structure selection and evolution strategy for scalable network infrastructure. Researches new approaches like DPDK-compatible structures and promotes them across the organization.
NLP Engineer Shapes advanced data structure strategy for the NLP platform at organizational level. Researches new approaches to text data storage and indexing at enterprise scale.
Penetration Testing Engineer Pflicht Defines organizational data structure strategy for security testing: enterprise vulnerability data governance, cross-team security finding correlation standards, threat modeling data frameworks. Makes strategic decisions on security data platform investments.
Performance Testing Engineer Pflicht Designs data models for the performance platform: time-series storage for results, statistical structures for analysis, streaming data for real-time monitoring.
Platform Engineer Pflicht Defines architectural decisions based on deep understanding of data structures: probabilistic data structures for observability at scale, lock-free structures for concurrent platform services. Shapes data-structure-aware design culture in the organization.
Product Manager Shapes corporate data strategy at the intersection of product and technical vision. Defines industry standards for product data architecture in enterprise products. Publishes research on the impact of data model decisions on product metrics.
QA Automation Engineer Pflicht Defines organizational data structure strategy for test engineering: enterprise test data governance, cross-team test result correlation standards, quality metrics data frameworks. Makes strategic decisions on test infrastructure data architecture.
QA Engineer (Manual) Pflicht Defines organizational data structure strategy for quality assurance: enterprise test management data governance, cross-team requirements traceability standards, quality reporting data frameworks. Makes strategic decisions on QA data infrastructure investments.
QA Security Engineer Pflicht Designs security test data architecture: vulnerability databases, attack pattern libraries, structured threat models. Defines strategy for storing and processing security findings.
React Native Developer Pflicht Shapes enterprise data architecture standards for mobile applications. Defines storage and data structure selection strategy for different types of React Native projects. Designs reference offline-first application architecture with optimal data modeling.
Release Engineer Shapes data structure strategy for release engineering at the organizational level. Defines best practices and influences technology choices beyond their own team. Is a recognized expert in this area.
Security Analyst Pflicht Defines organizational data structure strategy for security operations: enterprise SIEM data governance, cross-team threat intelligence data standards, security metrics data frameworks. Makes strategic decisions on SecOps data platform architecture.
Site Reliability Engineer (SRE) Pflicht Designs data models for observability platform: time-series storage schemes, log structured data, trace span trees. Defines metrics storage strategy considering retention and query performance.
Smart Contract Developer Researches EVM storage evolution and new storage opcodes. Publishes storage optimization research. Defines enterprise data architecture patterns for smart contract systems.
Solutions Architect Pflicht Defines organizational data structure strategy at enterprise architecture level: domain data model governance, cross-system data interoperability standards, data evolution frameworks. Makes strategic decisions on enterprise data platform architecture and tooling investments.
Systems Programmer (C/C++) Pflicht Defines enterprise approach to data structures. Creates reference library for all organizational system products.
Technical Lead Pflicht Defines organizational data structure strategy at technical leadership level: enterprise data model governance, cross-team schema standardization programs, data structure competency development. Makes strategic decisions on data architecture tooling and engineering practices evolution.
Technical Product Manager Shapes technical vision for the product platform considering data model evolution. Makes strategic decisions about data-layer architecture impacting the roadmap of multiple products.
Technical Writer Shapes corporate standards for describing and visualizing data structures in technical documentation. Defines best practices for documenting complex data architectures in large distributed systems. Influences the development of automatic documentation generation from data schemas.
Telecom Developer Pflicht Defines organizational data structure strategy for telecom systems: carrier-grade data architecture governance, cross-team protocol data standards, network data model frameworks. Makes strategic decisions on telecom data platform investments and real-time data infrastructure.
Unity Developer Pflicht Defines data management strategy at studio level. Evaluates DOTS ECS as a foundation for data-oriented architecture. Shapes custom data structure library for reuse.
Unreal Engine Developer Pflicht Defines data architecture strategy for the Unreal studio. Evaluates Mass Entity Framework for data-oriented gameplay. Shapes custom container library for cross-project reuse.
XR Unity Developer Pflicht Researches data-oriented approaches for spatial computing. Shapes data organization standards for XR.

Community

👁 Beobachten ✏️ Aenderung vorschlagen Anmelden, um Aenderungen vorzuschlagen
📋 Vorschlaege
Noch keine Vorschlaege fuer Data Structures
Kommentare werden geladen...