Skill Profile

Database Indexing

B-tree, Hash, GiST, GIN, BRIN indexes, query plan analysis

Database Management Database Optimization

Roles

44

where this skill appears

Levels

5

structured growth path

Mandatory requirements

86

the other 134 optional

Domain

Database Management

Group

Database Optimization

Last updated

3/17/2026

How to Use

Choose your current level and compare expectations. The items below show what to cover to advance to the next level.

What is Expected at Each Level

The table shows how skill depth grows from Junior to Principal. Click a row to see details.

Role Required Description
1C Developer Understands basic indexing concepts in 1C:Enterprise platform: index creation for information registers, catalog attributes, and document journals. Follows team recommendations on adding indexes for frequently queried fields. Can read query execution plans in 1C:Enterprise console.
AI Product Engineer Studies database indexing fundamentals and their impact on query performance in AI products. Understands index types and basic creation principles for tables with ML metrics and user data.
Analytics Engineer Required Understands indexing principles and their impact on analytical query speed. Reads query execution plans and identifies when indexes are used. Creates simple B-tree indexes based on senior colleagues' recommendations.
Android Developer Understands SQLite indexing basics for Android local databases: CREATE INDEX, primary key indexes, and query performance impact. Follows team guidelines on Room database index annotations. Can use EXPLAIN QUERY PLAN to check if indexes are being utilized.
Backend Developer (C#/.NET) Required Creates indexes via EF Core Fluent API and migrations. Understands B-tree and hash indexes. Uses EXPLAIN for verification. Knows about index impact on INSERT/UPDATE.
Backend Developer (Elixir) Required Creates basic indexes in Ecto migrations for PostgreSQL: single-column, unique and composite. Understands index impact on SELECT query speed in Elixir applications. Uses create index and create unique_index in mix ecto.gen.migration migrations.
Backend Developer (Go) Required Creates basic B-tree indexes in PostgreSQL for Go services, understands the difference between regular and unique indexes. Uses EXPLAIN to verify index usage in queries generated by the Go application via pgx/sqlx.
Backend Developer (Java/Kotlin) Required Creates indexes to speed up frequent queries. Understands the difference between B-tree, hash, and GIN indexes. Uses EXPLAIN to verify index usage. Knows about index impact on write speed.
Backend Developer (Node.js) Required Creates indexes via Prisma/Knex migrations: @@index for composite, @@unique for constraints. Understands B-tree indexes. Checks EXPLAIN for query optimization.
Backend Developer (PHP) Required Creates simple indexes to speed up WHERE and JOIN. Understands the difference between PRIMARY, UNIQUE, and regular indexes. Knows that indexes slow down INSERT/UPDATE. Uses EXPLAIN for verification.
Backend Developer (Python) Required Understands that indexes speed up SELECT. Knows CREATE INDEX syntax. Adds indexes as recommended. Understands that indexes slow down INSERT.
Backend Developer (Rust) Required Creates basic PostgreSQL indexes for Rust applications, understanding the connection between query types in SQLx/Diesel and required indexes. Uses EXPLAIN to analyze query plans and adds B-tree indexes for frequently used WHERE conditions.
Backend Developer (Scala) Required Understands basic PostgreSQL indexing principles: creating B-tree indexes, reading EXPLAIN ANALYZE for simple queries from Scala applications. Knows the difference between primary key and regular index, can identify index needs from slow query logs.
BI Analyst Required Understands basic database indexing concepts: primary keys, foreign keys, and their impact on query performance. Recognizes when slow queries may benefit from index creation. Follows DBA recommendations on index usage for analytical queries.
Blockchain Developer Understands indexing for blockchain: chain data indexing, event index structure.
Computer Vision Engineer Understands indexing concepts and can create simple indexes for image metadata tables. Knows the impact of indexes on search speed in CV datasets.
Data Analyst Required Understands how indexes affect query execution time on analytical datasets. Knows the difference between clustered and non-clustered indexes. Can check if existing indexes cover frequently used WHERE and JOIN columns in analytical queries.
Data Engineer Required Creates indexes for accelerating extraction queries: B-tree for equality, composite for multi-column WHERE. Uses EXPLAIN to verify index usage in ETL queries.
Data Scientist Understands basic indexing concepts for efficient data retrieval during model training and feature engineering. Knows how indexes impact query speed when extracting large datasets. Follows team practices on creating indexes for frequently accessed feature tables.
Database Engineer / DBA Creates basic indexes: B-tree for WHERE and JOIN, understands the difference between clustered and non-clustered. Uses EXPLAIN to detect missing indexes. Knows about index scan vs table scan.
Desktop Developer (.NET WPF/WinUI/MAUI) Understands basic PostgreSQL indexes: B-tree, UNIQUE. Uses EF Core [Index] annotations for creating indexes. Analyzes slow queries through pg_stat_statements.
Desktop Developer (Electron/Tauri) Understands SQLite indexing for Electron app local databases: index creation, primary keys, and impact on search performance. Follows team guidelines on indexing frequently queried fields in embedded databases. Can diagnose slow queries using EXPLAIN.
Desktop Developer (Qt/C++) Studies database indexing basics for server components of the Qt ecosystem. Understands index types and their impact on query performance in backend services supporting desktop applications.
DevOps Engineer Understands database indexing for DevOps: monitoring index health, automated alerting on performance issues. Performs index maintenance.
Embedded Developer Understands the purpose of database indexes and their impact on query performance. Can create simple indexes for embedded device telemetry storage tables.
Flutter Developer Understands the purpose of database indexes and their impact on query performance. Applies basic indexes to speed up typical queries for the Flutter app backend.
Frontend Developer (React) Understands basic database indexing concepts for frontend-relevant contexts: how indexes affect API response times, IndexedDB performance optimization, and browser storage query efficiency. Follows team practices for IndexedDB index creation.
Frontend Developer (Vue) Understands that database indexes speed up queries and affect data loading speed in Vue application. Knows the connection between slow queries and poor UX for users.
Fullstack Developer Understands the role of indexes in fullstack applications: creates B-tree indexes for frequent WHERE conditions, unique indexes for business keys. Analyzes EXPLAIN plans for slow ORM-generated queries on backend and adds missing indexes.
Game Server Developer Understands the purpose of database indexes and their impact on query performance. Knows when to create indexes for player, item, and match result tables.
Infrastructure Engineer Understands basic database indexing principles and their impact on performance. Can create indexes within infrastructure migrations and monitor their usage.
iOS Developer Studies database indexing basics for iOS ecosystem server components. Understands index types and their impact on mobile API query performance.
IoT Engineer Understands the purpose of database indexes and their impact on performance. Knows basic index types used to accelerate queries on IoT telemetry data.
LLM Engineer Understands indexing for LLM: vector indexes, embedding storage. Works with vector databases.
ML Engineer Understands how database indexes affect data loading speed for ML training pipelines. Knows basic indexing concepts for feature stores and experiment tracking databases. Follows team practices on index creation for frequently queried model metadata tables.
MLOps Engineer Understands basic indexing principles in the MLOps context: why indexes are needed on tables with model and experiment metadata. Uses EXPLAIN to analyze simple queries against training data and creates B-tree indexes on key columns to speed up feature extraction.
Performance Testing Engineer Analyzes index usage for performance: missing indexes via EXPLAIN, unused indexes via pg_stat_user_indexes. Understands the impact of indexes on read/write performance.
QA Automation Engineer Understands basic indexing concepts for test databases: how indexes affect test data setup speed and query performance in test assertions. Follows team guidelines on index creation for test environment databases. Can identify missing indexes causing slow test suites.
React Native Developer Understands SQLite/WatermelonDB indexing for React Native local databases. Knows how to create indexes for offline-first data sync patterns. Follows team practices for optimizing local database queries on mobile devices with limited resources.
Site Reliability Engineer (SRE) Understands indexing for SRE: monitors index usage, configures alerting on missing indexes. Verifies index health through database monitoring tools.
Solutions Architect Understands indexing in architecture: index types, performance implications. Evaluates indexing requirements for data models.
Systems Programmer (C/C++) Understands indexing at the system level: B-tree implementations, disk I/O patterns.
Technical Lead Understands indexing: B-tree, hash indexes, composite indexes. Creates indexes through migrations and verifies their usage via EXPLAIN.
Telecom Developer Understands the purpose of database indexes and their impact on CDR data query performance. Can create simple indexes for call record and event tables.
Role Required Description
1C Developer Designs effective indexing strategies for 1C:Enterprise databases: composite indexes for complex queries, index selection for document register reports, and query optimizer behavior analysis. Understands trade-offs between index count and write performance. Optimizes queries using execution plan analysis.
AI Product Engineer Creates efficient indexes for AI product tables, optimizing queries for inference logs, user data, and model metrics. Analyzes query execution plans and resolves performance issues.
Analytics Engineer Required Analyzes query execution plans to determine necessary indexes in data sources. Creates composite indexes for typical analytical patterns: date filtering + dimension. Understands the trade-off between read and write speed.
Android Developer Designs indexes for optimizing queries critical for Android clients. Analyzes execution plans and creates composite indexes for pagination, filtering, and search.
Backend Developer (C#/.NET) Required Independently designs schemas and optimizes queries with database indexing. Understands indexing and query execution plans. Uses Entity Framework Core effectively.
Backend Developer (Elixir) Required Independently designs schemas and optimizes queries with database indexing. Understands indexing and query execution plans. Uses Ecto effectively.
Backend Developer (Go) Required Independently designs schemas and optimizes queries with database indexing. Understands indexing and query execution plans. Uses sqlx/GORM effectively.
Backend Developer (Java/Kotlin) Required Independently designs schemas and optimizes queries with database indexing. Understands indexing and query execution plans. Uses Hibernate/JPA effectively.
Backend Developer (Node.js) Required Independently designs schemas and optimizes queries with database indexing. Understands indexing and query execution plans. Uses Prisma/TypeORM effectively.
Backend Developer (PHP) Required Analyzes execution plans via EXPLAIN ANALYZE. Creates composite indexes considering selectivity and column order. Uses covering indexes for optimizing frequent queries. Monitors unused indexes and their impact on write speed.
Backend Developer (Python) Required Creates B-tree, UNIQUE, COMPOSITE indexes. Uses EXPLAIN for query plans. Knows when an index helps and when it hurts. Creates indexes for foreign keys.
Backend Developer (Rust) Required Independently designs schemas and optimizes queries with database indexing. Understands indexing and query execution plans. Uses diesel/sea-orm effectively.
Backend Developer (Scala) Required Independently designs schemas and optimizes queries with Database Indexing. Understands indexing and query execution plans. Uses Slick/Doobie effectively.
BI Analyst Required Designs indexing strategies for analytical workloads: covering indexes for dashboard queries, partial indexes for filtered reports, and columnstore indexes for OLAP patterns. Understands query execution plans and can recommend index changes to DBAs. Balances index maintenance overhead with query performance gains.
Blockchain Developer Designs indexing: event indexes, composite queries, optimized chain data access.
Computer Vision Engineer Creates efficient indexes for CV data stores — composite indexes for annotation filtering, partial indexes for processing statuses. Uses EXPLAIN for analysis.
Data Analyst Required Designs indexes for analytical query patterns: composite indexes for multi-column filters, expression indexes for computed fields, and partial indexes for conditional aggregations. Analyzes query execution plans to identify missing indexes and index scan vs seek behavior. Understands index impact on ETL pipeline performance.
Data Engineer Required Designs indexing strategy for ETL sources: partial indexes for active records, covering indexes for frequent extractions. Understands read/write performance trade-offs in OLTP sources.
Data Scientist Designs indexing strategies for feature engineering workloads: indexes for time-series feature extraction, spatial indexes for geospatial features, and GIN indexes for JSONB feature metadata. Optimizes data retrieval queries for training and inference pipelines. Understands index trade-offs for write-heavy experiment logging tables.
Database Engineer / DBA Designs efficient indexes: composite indexes with correct column order, covering indexes to avoid lookups. Analyzes index usage statistics, finds unused and duplicate indexes for optimization.
Desktop Developer (.NET WPF/WinUI/MAUI) Creates composite indexes, partial indexes through EF Core Fluent API. Uses GIN for jsonb and full-text search. Analyzes execution plans through EXPLAIN ANALYZE. Optimizes index-only scans.
Desktop Developer (Electron/Tauri) Creates efficient indexes for Electron application backend PostgreSQL tables considering query patterns. Analyzes query plans with EXPLAIN and optimizes slow queries through indexing.
Desktop Developer (Qt/C++) Creates indexes for Qt ecosystem server component tables — users, licenses, updates and telemetry. Analyzes query execution plans and optimizes data access for desktop application backend services.
DevOps Engineer Manages indexing in DevOps: automated index maintenance, monitoring tools, migration integration. Configures performance dashboards.
Embedded Developer Designs indexing strategies for IoT telemetry databases: time-series indexes for sensor data, composite indexes for device+timestamp queries. Monitors index efficiency as data volumes grow.
Flutter Developer Creates composite and partial indexes to optimize Flutter app API queries. Analyzes query execution plans and resolves backend performance bottlenecks.
Frontend Developer (React) Analyzes API query performance from React applications considering backend indexing. Collaborates with server team to optimize slow endpoints through proper indexing.
Frontend Developer (Vue) Participates in index design together with backend team for optimizing API endpoints used by Vue components. Understands the impact of pagination and filtering on indexing.
Fullstack Developer Independently designs schemas and optimizes queries with database indexing. Understands indexing and query execution plans. Uses Prisma/SQLAlchemy effectively.
Game Server Developer Creates efficient indexes for game databases — composite indexes for leaderboards, partial indexes for active sessions, covering indexes for frequent player profile queries.
Infrastructure Engineer Automates index management through IaC: creation, monitoring and optimization for managed databases. Configures alerts for slow queries and missing indexes in RDS and Aurora instances.
iOS Developer Creates efficient indexes for mobile backend tables — users, content, push tokens, and analytics. Analyzes query execution plans and resolves API performance issues critical for mobile UX.
IoT Engineer Creates efficient indexes for IoT data: composite indexes on device_id + timestamp for telemetry queries, partial indexes for active devices, GiST indexes for geolocation.
LLM Engineer Designs indexing: vector index optimization (HNSW, IVF), hybrid search, metadata filtering.
ML Engineer Creates composite indexes for optimizing feature extraction queries. Uses EXPLAIN for query plan analysis. Understands B-tree vs GIN indexes for different ML data types.
MLOps Engineer Creates composite indexes for optimizing ML metadata queries: searching experiments by parameters, filtering models by metrics and versions. Analyzes query execution plans for feature store and optimizes indexing of historical prediction tables for fast data drift monitoring.
Performance Testing Engineer Profiles index performance: index scan vs seq scan analysis, index bloat detection, covering index effectiveness. Recommends optimizations based on load test results.
QA Automation Engineer Develops tests for query performance verification — validating required indexes exist, testing query plans, regression testing response times of critical operations.
React Native Developer Designs indexes for optimizing queries critical to the React Native client. Analyzes execution plans and creates composite indexes for filtering, sorting, and pagination.
Site Reliability Engineer (SRE) Manages database indexing: automated index recommendations, monitoring index bloat, performance impact analysis. Configures alerting on index issues.
Solutions Architect Designs indexing strategy: composite indexes, covering indexes, search indexes. Defines index requirements for access patterns.
Systems Programmer (C/C++) Implements indexing structures: custom B+ trees, LSM trees, bloom filters. Optimizes disk access.
Technical Lead Designs indexing strategy: covering indexes, partial indexes, GIN for JSONB. Monitors index usage and bloat. Optimizes write vs read trade-offs.
Telecom Developer Creates composite indexes for CDR query optimization: search by calling/called number, time range, call type. Analyzes execution plans for typical telecom queries: billing, fraud detection.
Role Required Description
1C Developer Required Designs database indexing architecture for high-load 1C:Enterprise systems: partitioned indexes for large registers, index strategies for distributed infobase clusters, and query optimizer tuning. Implements monitoring for index fragmentation and automated maintenance. Optimizes complex report queries through advanced indexing techniques.
AI Product Engineer Designs indexing strategy for high-load AI products considering read/write patterns, partitioning, and vector search. Optimizes indexes for analytical queries and real-time embedding search.
Analytics Engineer Required Optimizes indexing at the analytical warehouse level: clustering keys in Snowflake, partition pruning in BigQuery, sort keys in Redshift. Architects indexing strategy for accelerating typical BI queries.
Android Developer Develops indexing strategy for high-load mobile backends. Optimizes indexes accounting for Android traffic patterns and ensures stable API latency.
Backend Developer (C#/.NET) Required Designs indexing strategy: partial indexes, covering indexes, GIN for JSONB. Analyzes index bloat. Configures monitoring via DMV (SQL Server) or pg_stat_user_indexes.
Backend Developer (Elixir) Required Designs indexing strategy for PostgreSQL in Elixir projects. Creates partial, GIN, GiST and BRIN indexes through Ecto migrations with execute/1. Analyzes query plans through EXPLAIN ANALYZE, optimizes indexes for Ecto queries with preload and join.
Backend Developer (Go) Required Designs optimal indexes for Go services: composite, partial, GIN/GiST indexes in PostgreSQL, ClickHouse indexes. Analyzes pg_stat_user_indexes to identify unused indexes, configures index bloat monitoring via Prometheus.
Backend Developer (Java/Kotlin) Required Designs indexing strategy for Java services: partial indexes, covering indexes, GIN for JSONB. Analyzes index bloat and automates REINDEX. Configures monitoring of unused indexes via pg_stat_user_indexes.
Backend Developer (Node.js) Required Designs indexing strategy: partial indexes, GIN for JSONB, covering indexes. Monitors index usage via pg_stat_user_indexes. Optimizes for Node.js access patterns.
Backend Developer (PHP) Required Designs indexing strategy: composite indexes considering selectivity, covering indexes to avoid table lookups, partial indexes for hot data. Monitors index usage and bloat.
Backend Developer (Python) Required Designs indexing strategies. Uses partial, covering, GIN/GiST indexes. Monitors pg_stat_user_indexes. Optimizes considering cardinality and selectivity.
Backend Developer (Rust) Required Designs indexing strategy for Rust services: partial indexes for filtered queries, GIN for JSONB fields (serialized through serde), covering indexes for frequently queried column sets. Analyzes performance through pg_stat_user_indexes and criterion benchmarks.
Backend Developer (Scala) Required Designs indexing strategy for Scala services: composite indexes, partial indexes, GIN for JSONB fields, GiST for geodata. Analyzes query plans considering Doobie/Slick query access patterns, optimizes indexes for reducing latency of high-load endpoints.
BI Analyst Required Designs indexing architecture for enterprise BI systems: materialized view indexes for pre-computed aggregations, bitmap indexes for low-cardinality dimensions, and index strategies for real-time dashboards. Implements index lifecycle management (creation, monitoring, deprecation). Optimizes cross-database query performance for data warehouse and operational stores.
Blockchain Developer Designs indexing architecture: multi-chain indexing, search infrastructure.
Computer Vision Engineer Designs indexing strategy for large CV datasets considering vector indexes for embeddings, GiST for geodata. Optimizes feature vector storage and search.
Data Analyst Required Designs indexing architecture for enterprise analytical platforms: partitioned table indexes, materialized view indexing strategies, and index management for data lake query engines (Presto, Trino). Implements automated index recommendation systems based on query workload analysis. Optimizes index strategies for mixed OLTP/OLAP workloads.
Data Engineer Required Optimizes indexing for data pipelines: GIN for JSONB, BRIN for time-series, bloom filters in ClickHouse. Designs indexing strategy considering batch vs streaming access patterns.
Data Scientist Required Designs indexing architecture for ML data infrastructure: vector indexes (HNSW, IVF) for embedding similarity search, time-series indexes for temporal feature stores, and specialized indexes for graph-based feature engineering. Configures database indexes for efficient model serving and real-time feature retrieval. Optimizes data access patterns across training and inference pipelines.
Database Engineer / DBA Required Designs indexing strategy for high-load: partial indexes, expression indexes, GIN/GiST for specialized types. Performs online index creation without locks. Balances read performance vs write overhead.
Desktop Developer (.NET WPF/WinUI/MAUI) Required Designs indexing strategy for desktop applications with embedded PostgreSQL. Optimizes index maintenance for offline-first. Uses BRIN for temporal data. Analyzes index bloat and vacuum.
Desktop Developer (Electron/Tauri) Designs indexing strategy for Electron platform server database balancing read/write performance. Implements partial indexes, covering indexes and GIN indexes for specific tasks.
Desktop Developer (Qt/C++) Designs indexing strategy for Qt ecosystem server infrastructure considering desktop client load patterns. Optimizes indexes for telemetry analytical queries and high-load update services.
DevOps Engineer Designs database operations: automated index analysis, maintenance schedules, performance monitoring pipeline. Defines operational SLA.
Embedded Developer Designs indexing strategy for IoT platform considering access patterns: point queries by device and range scans by time. Applies partial and covering indexes for optimizing specific queries.
Flutter Developer Designs indexing strategies for high-load Flutter app backends. Balances read and write speed, considering mobile client access patterns.
Frontend Developer (React) Participates in server database index design considering React frontend usage patterns. Optimizes data queries from React with understanding of their impact on database performance.
Frontend Developer (Vue) Optimizes Vue application data-fetching patterns considering server-side indexing. Designs API contracts that efficiently leverage existing database indexes.
Fullstack Developer Required Optimizes indexes for fullstack applications based on actual usage patterns: composite indexes for complex UI filters, partial indexes for active records, GIN indexes for JSONB and full-text search. Monitors index usage and eliminates redundant ones.
Game Server Developer Designs indexing strategy for high-load game systems. Optimizes indexes considering read/write patterns, analyzes query plans, and manages index bloat.
Infrastructure Engineer Designs indexing strategy for managed cloud databases with automatic monitoring through CloudWatch. Implements automated index recommendations and performance insights into infrastructure monitoring.
iOS Developer Designs indexing strategy for high-load mobile backends accounting for iOS client read patterns. Optimizes indexes for cursor pagination, geo-queries, and full-text search considering mobile application burst loads.
IoT Engineer Designs indexing strategies for IoT platform: optimization for write-heavy telemetry loads, BRIN indexes for partitioned tables, bloom filters for device lookup.
LLM Engineer Designs vector search architecture: multi-index strategies, re-ranking, performance optimization.
ML Engineer Designs indexing strategies for ML data warehouses. Uses partial indexes for filtered feature extraction. Optimizes indexes for time-series ML data.
MLOps Engineer Required Architects indexing strategy for MLOps databases: GiST indexes for embedding search via pgvector, partial indexes for active experiments, BRIN indexes for partitioned prediction time-series tables. Optimizes query performance as ML metadata grows to millions of records.
Performance Testing Engineer Required Designs index performance testing: automated index analysis during load tests, correlation between index changes and latency, A/B testing index strategies.
QA Automation Engineer Designs data performance testing strategy — automatic index verification during migrations, load testing queries on production-like data volumes.
React Native Developer Develops indexing strategy for high-load mobile backends. Optimizes indexes considering mobile traffic patterns: peak loads, geographic distribution.
Site Reliability Engineer (SRE) Designs index monitoring strategy: automated missing index detection, index maintenance schedules, performance regression alerting.
Solutions Architect Defines indexing architecture: cross-service search, polyglot indexing (DB + Elasticsearch), specialized index engines.
Systems Programmer (C/C++) Designs indexing engines: custom storage engines, memory-mapped indexes, concurrent data structures.
Technical Lead Defines indexing architecture: cross-table indexing strategy, full-text search, specialized indexes. Conducts index performance review and capacity planning.
Telecom Developer Designs indexing strategy for telecom databases with CDR partitioning by date and type. Applies covering indexes for billing reports and partial indexes for fraud detection queries.
Role Required Description
1C Developer Required Defines data architecture standards for 1C:Enterprise systems: indexing policies, query optimization guidelines, and performance monitoring requirements. Conducts architecture reviews for database schema changes. Establishes index management practices including automated maintenance windows and fragmentation monitoring.
AI Product Engineer Defines indexing and data management standards for the AI product platform. Leads optimization of ML artifact storage and search, trains teams on effective index usage in the context of AI data.
Analytics Engineer Required Defines indexing standards for the analytics platform. Implements automated query performance monitoring and optimization recommendations. Trains the team on reading query plans in the warehouse context.
Android Developer Defines indexing standards for all mobile backends in the organization. Designs index maintenance strategies when scaling for a growing Android user base.
Backend Developer (C#/.NET) Required Defines indexing standards: mandatory query plan review in PRs, index naming conventions, automatic missing index detection.
Backend Developer (Elixir) Required Defines PostgreSQL indexing policy for all Elixir services. Implements automatic monitoring of unused indexes through pg_stat_user_indexes and :telemetry. Designs strategy for creating indexes concurrently through Ecto migrations without downtime.
Backend Developer (Go) Required Defines indexing strategy for Go microservice databases: index creation standards, REINDEX policies, automated analysis via CI. Trains the team on index type selection and reviews migrations for index performance.
Backend Developer (Java/Kotlin) Required Defines indexing standards for the team: mandatory EXPLAIN in PRs, index naming conventions, migration review rules. Implements automatic missing index detection.
Backend Developer (Node.js) Required Defines indexing standards: mandatory query plan review, index naming conventions, automated missing index detection. Balances read/write performance.
Backend Developer (PHP) Required Defines indexing standards for the team: mandatory EXPLAIN in code review, automated monitoring of unused indexes, periodic reindex policy. Trains the team on query optimization.
Backend Developer (Python) Required Designs indexing strategies for distributed databases. Uses expression indexes, BRIN for time-series. Configures GIN for JSONB and full-text search. Performs REINDEX without downtime.
Backend Developer (Rust) Required Develops PostgreSQL indexing standards for Rust platform: automated analysis through custom Rust CLI utilities, monitoring unused indexes. Defines indexing strategies for high-load tables considering write amplification and VACUUM processes.
Backend Developer (Scala) Required Defines indexing policy for Scala microservices team: naming standards, index creation rules in migrations, unused index monitoring. Reviews indexing plans considering write amplification and INSERT/UPDATE performance impact in OLTP scenarios.
BI Analyst Required Defines indexing strategy for the BI platform: standardized index management policies, performance benchmarks, and capacity planning for analytical workloads. Conducts reviews of database schema changes and their indexing impact. Establishes monitoring and alerting for index performance degradation across BI data stores.
Blockchain Developer Defines indexing standards: index requirements, performance targets.
Computer Vision Engineer Defines indexing standards for CV team projects, ensures optimal query performance. Coordinates vector database selection and similarity search strategies.
Data Analyst Required Defines indexing strategy and data access standards for analytics teams. Establishes index management policies, performance benchmarks, and capacity planning for analytical databases. Conducts reviews of indexing decisions for data warehouse and lake house architectures. Creates training materials on query optimization and index design.
Data Engineer Required Defines indexing standards: mandatory EXPLAIN review for extraction queries, automated missing index detection in slow query log. Balances read/write performance.
Data Scientist Required Defines data strategy at product level. Establishes Database Indexing standards. Conducts data schema and scaling strategy reviews.
Database Engineer / DBA Required Defines indexing standards: guidelines for index types by workload, automated index recommendations (pg_qualstats, sys.dm_db_index_usage_stats). Implements periodic index audits in operational processes.
Desktop Developer (.NET WPF/WinUI/MAUI) Required Defines indexing strategy for .NET desktop. Coordinates database performance optimization. Establishes indexing guidelines.
Desktop Developer (Electron/Tauri) Defines database indexing standards for desktop product server infrastructure. Introduces automated index performance monitoring and optimization recommendations.
Desktop Developer (Qt/C++) Defines data management and indexing standards for the Qt ecosystem server platform. Leads telemetry data storage optimization and ensures backend service performance as the desktop user base grows.
DevOps Engineer Defines database operations standards: index monitoring requirements, maintenance procedures, escalation policies. Coordinates with DBA.
Embedded Developer Defines indexing standards for IoT platform databases, balancing read and write performance. Designs automated index efficiency monitoring as device data volumes grow.
Flutter Developer Defines database indexing standards for the Flutter team's projects. Trains developers on query analysis and index effectiveness monitoring.
Frontend Developer (React) Coordinates data access optimization between frontend and backend teams. Defines API performance monitoring standards considering the impact of indexing on user experience.
Frontend Developer (Vue) Coordinates performance optimization between frontend and backend teams. Ensures API design considers DB indexing strategy and vice versa for better user experience.
Fullstack Developer Required Designs indexing strategy for the fullstack platform: automated slow query analysis, index review process during migrations, performance monitoring. Trains the team on indexing principles for typical fullstack scenarios — lists, search, pagination.
Game Server Developer Defines indexing standards for server databases. Conducts regular index audits, monitors inefficient queries, and automates optimization recommendations.
Infrastructure Engineer Defines database performance management standards at infrastructure level, including auto-scaling and read replicas. Designs observability solutions for monitoring index efficiency at scale.
iOS Developer Defines indexing standards for the mobile ecosystem server platform. Leads database performance optimization and ensures API SLA under exponential mobile user base growth.
IoT Engineer Defines indexing policy for IoT data: balancing write and read performance, automated index usage monitoring, strategies for different query types.
LLM Engineer Defines indexing standards: vector DB selection, index requirements, performance targets.
ML Engineer Defines indexing strategy for ML data. Coordinates with DBA on ML workload optimization. Monitors and optimizes unused indexes.
MLOps Engineer Required Defines indexing standards for all MLOps infrastructure databases: index creation policies for metadata store, feature catalog, and prediction logs. Conducts regular index audits, removes unused indexes, and creates covering indexes for critical model monitoring queries.
Performance Testing Engineer Required Defines indexing performance standards: mandatory analysis during performance testing, index efficiency metrics, review process for index changes.
QA Automation Engineer Defines database performance testing standards for the team. Implements automatic index coverage checks in CI, configures alerts for slow queries appearing in tests.
React Native Developer Defines indexing standards for all organizational mobile backends. Architects index maintenance strategies when scaling databases for growing user counts.
Site Reliability Engineer (SRE) Defines database indexing standards for operations: monitoring requirements, maintenance procedures, escalation policies. Coordinates with DBA.
Solutions Architect Defines indexing standards: indexing guidelines, performance requirements, monitoring. Coordinates data access optimization.
Systems Programmer (C/C++) Defines indexing standards: data structure selection, performance requirements.
Technical Lead Defines indexing standards: mandatory EXPLAIN review, naming conventions, index maintenance. Implements automated missing index detection.
Telecom Developer Defines indexing standards for telecom databases considering write-heavy CDR stream workloads. Designs automated index performance monitoring as the subscriber base grows.
Role Required Description
1C Developer Required Defines organizational data strategy for 1C:Enterprise ecosystem: database technology selection, scaling approaches for enterprise-grade workloads, and cross-system data architecture. Evaluates hybrid database solutions (1C + external analytical databases). Shapes technical vision for data management across the organization.
AI Product Engineer Shapes corporate AI product data management strategy with optimal indexing for hybrid storage. Defines data architecture for scaling vector and relational search at enterprise scale.
Analytics Engineer Required Architects the platform-level data access optimization strategy: automatic clustering, search optimization in Snowflake, BI Engine in BigQuery. Defines cost-based optimization approaches for analytical queries.
Android Developer Shapes organizational database optimization standards for mobile platforms. Defines indexing patterns ensuring predictable performance under any load.
Backend Developer (C#/.NET) Required Designs platform indexing strategy: cross-service search indexes, automated maintenance, capacity planning for I/O. Defines read vs write performance trade-offs.
Backend Developer (Elixir) Required Develops platform PostgreSQL indexing standards for the Elixir ecosystem. Defines index analysis automation, designs policies for partitioned tables and distributed databases. Implements CI migration checks for required indexes.
Backend Developer (Go) Required Shapes organizational database indexing standards: automatic missing index analysis, index usage monitoring policies, capacity planning tools. Develops platform tools for automatic index problem detection.
Backend Developer (Java/Kotlin) Required Designs platform indexing strategy: cross-service search indexes, index maintenance automation, capacity planning for I/O. Defines trade-offs between read and write performance.
Backend Developer (Node.js) Required Designs platform indexing strategy: cross-service search indexes, automated maintenance. Defines indexing approaches for different storage engines (PostgreSQL, MongoDB, Elasticsearch).
Backend Developer (PHP) Required Designs indexing strategy at platform level: balance between read and write performance, index maintenance automation, degradation monitoring across all services.
Backend Developer (Python) Required Defines indexing strategy at company level. Establishes standards and automated review. Designs indexing for sharded systems.
Backend Developer (Rust) Required Shapes organizational database indexing policy: automated auditing through Rust tools, ML-driven index recommendations, strategies for sharded databases. Defines index bloat monitoring standards, reindex procedures and capacity planning for index storage.
Backend Developer (Scala) Required Shapes indexing strategy at platform level: balancing read speed and write cost across all Scala services. Makes decisions on covering indexes, BRIN for time-series data, defines index analysis automation through pg_stat_user_indexes.
BI Analyst Required Defines organizational data strategy for business intelligence: database technology selection for analytical workloads, multi-region data architecture, and real-time analytics infrastructure. Evaluates emerging technologies (vector databases, time-series databases) for BI use cases. Drives adoption of performance-centric data architecture across the organization.
Blockchain Developer Shapes indexing strategy: blockchain data access platform, governance.
Computer Vision Engineer Shapes data indexing strategy for the organization's CV platform, including vector search and ANN. Defines ML data storage and retrieval standards.
Data Analyst Required Defines organizational data strategy: database technology evaluation for different analytical workloads, multi-region data architecture, and data platform standardization. Drives adoption of modern analytical databases and indexing technologies across the organization. Shapes data engineering practices for petabyte-scale analytical systems.
Data Engineer Required Designs data platform indexing strategy: columnar indexes (Parquet row groups), zone maps, min/max statistics. Defines indexing approaches for data lake (Iceberg metadata) and data warehouse.
Data Scientist Required Defines organizational data strategy for ML/AI workloads: vector database selection for embedding-based systems, feature store architecture, and multi-region data infrastructure. Evaluates emerging database technologies for AI use cases (graph databases, time-series, vector search). Drives data architecture decisions that enable efficient model training and serving at scale.
Database Engineer / DBA Required Shapes indexing strategy for the entire data platform: automated index efficiency analysis, ML-based index recommendations, index maintenance standards. Defines indexing approaches for different DBMSes in the organization.
Desktop Developer (.NET WPF/WinUI/MAUI) Required Shapes enterprise indexing standards for .NET desktop. Evaluates database optimization strategies. Defines performance requirements.
Desktop Developer (Electron/Tauri) Shapes index management strategy for the entire Electron ecosystem server infrastructure. Defines approaches to automatic indexing optimization as data scales.
Desktop Developer (Qt/C++) Shapes corporate data management strategy for the desktop ecosystem server infrastructure. Defines storage and indexing architecture for scaling backend services serving millions of Qt clients.
DevOps Engineer Shapes database operations strategy: automated management, cross-service monitoring, capacity planning. Defines operational governance.
Embedded Developer Shapes IoT platform data management strategy, including indexing, partitioning and archival. Defines indexing approaches for hybrid storage: relational, time-series and document databases.
Flutter Developer Shapes indexing architectural principles for mobile app backends. Creates tools for automated index analysis and optimization recommendations.
Frontend Developer (React) Shapes data access optimization strategy for the React product ecosystem. Defines approaches to joint optimization of frontend queries and server-side indexing at scale.
Frontend Developer (Vue) Shapes data optimization strategy for frontend platform. Defines approaches to data-fetching, caching and preloading that consider server data storage specifics.
Fullstack Developer Required Defines organizational indexing standards: automated index recommendations, policies for different workload types (OLTP vs analytics), strategy for partitioned tables. Designs solutions for search scenarios at scale.
Game Server Developer Shapes data strategy for the studio's game platform. Defines sharding and indexing approaches for scaling to millions of concurrent players.
Infrastructure Engineer Shapes data management strategy at infrastructure level: partitioning, sharding and indexing as IaC. Defines self-service database platform architecture with automatic performance optimization.
iOS Developer Shapes the corporate indexing strategy for mobile infrastructure considering sharding and read replicas. Defines data architecture for scaling mobile backend to millions of concurrent users.
IoT Engineer Shapes data access optimization strategy for IoT ecosystem: indexing architecture for petabyte-scale telemetry volumes, integration with analytical stores.
LLM Engineer Shapes search strategy: RAG search architecture, vector DB governance.
ML Engineer Defines indexing architecture for enterprise ML data. Evaluates specialized index solutions for ML (vector indexes, approximate indexes).
MLOps Engineer Required Shapes the indexing strategy at the platform level: standards for all organizational MLOps services, automated index recommendations via pg_stat_statements. Makes decisions on specialized indexes — vector indexes for model similarity search, full-text for experiment search, GIN for JSON metadata.
Performance Testing Engineer Required Designs indexing performance strategy: automated index optimization, ML-based index recommendations, cross-service indexing governance.
QA Automation Engineer Shapes data performance testing strategy for the organization. Creates a framework for automatic index issue detection and query degradation during migrations.
React Native Developer Shapes organizational database optimization standards for mobile platforms. Defines indexing patterns ensuring stable performance under any load.
Site Reliability Engineer (SRE) Shapes database operations strategy: automated index management, cross-service database monitoring, capacity planning for database infrastructure.
Solutions Architect Shapes data access strategy: search architecture, index governance, performance SLAs. Defines data optimization principles.
Systems Programmer (C/C++) Shapes storage strategy: custom indexing platforms, storage engine governance.
Technical Lead Shapes the organization's indexing strategy: cross-service search indexes, polyglot search (PostgreSQL + Elasticsearch), index governance. Defines performance SLAs.
Telecom Developer Shapes data management strategy for the telecom platform: indexing, sharding, and tiered storage for CDR. Defines indexing approaches for real-time analytics on petabyte-scale telecom data volumes.

Community

👁 Watch ✏️ Suggest Change Sign in to suggest changes
📋 Proposals
No proposals yet for Database Indexing
Loading comments...