Lam Research logo

Full stack Application Developer

Lam Research Β· Bengaluru

Full-time Posted 4 days ago

About this role

## Additional Skills Architecture and Design Skills * Modular, service-oriented architecture separating web UI, APIs, background workers, and ETL components * API-first design to support future expansion beyond Dash-based frontends * Performance-aware architecture including server-side aggregation, streaming, backpressure handling, and cost-efficient scaling * Reliable job orchestration with retry mechanisms, dead-letter queues, and idempotency for long-running analytics tasks Strong documentation practices using MkDocs or Sphinx, and collaborative development through code reviews and design documentation ## Technical Skills Required Core Technical Skills Backend and APIs * Expert-level Python with strong skills in performance optimization and profiling tools like cProfile and py-spy * Production-grade API development using FastAPI or Flask, with REST/JSON and OpenAPI design principles * Asynchronous and background job handling using Celery, RQ, Dramatiq with Redis/RabbitMQ, Azure Durable Functions, or Azure Service Bus * Concurrency and parallelism using asyncio, multiprocessing, and distributed computing frameworks like Dask or Ray * Caching and session management using Redis, with a focus on idempotent job design Frontend/UI for Analytics * Strong experience with Angular 2+ and Dash/Plotly, including state management, callback optimization, memoization, and pattern-matching callbacks * High-performance data visualization using Plotly WebGL, plotly-resampler, Datashader, or HoloViews, with server-side downsampling and aggregation Data Engineering and Pipelines * Secure ingestion of encrypted files using PGP/AES, with signature verification and integrity checks * Key and secret management using HashiCorp Vault or cloud KMS, including RBAC, auditing, and rotation * ETL orchestration and scheduling using Airflow or Prefect, with SLA enforcement and retry logic * Database design and optimization using Postgres, TimescaleD

Apply for this role on Lam Research’s official careers site.

Similar jobs