Skip to main content

Middle Search Engineer (Rust)

Rust (Tokio)Python (Dask, Xarray, Numpy, Prefect)Kubernetes (K8S)AWS ECS
6 дні тому
backendmiddle
N

N-iX

Kyiv
Формат роботиhybrid

Про позицію

N-iX is looking for a Middle Rust engineer to join the fast-growing team for one of our projects. The role involves building high-performance backend systems and orchestrating distributed data workflows for a leading European company delivering high-performance platforms for meteorological and geospatial data.

Обовʼязки9

  • Develop high-performance async backend code in Rust (Tokio), managing concurrency and binary data structures.
  • Optimize distributed Python workflows with Dask and orchestrate pipelines using Prefect.
  • Build and maintain RESTful APIs for high-concurrency, non-blocking access to meteorological and geospatial data.
  • Standardize Zarr outputs, ensuring metadata, CRS, and affine transforms are correct for downstream systems.
  • Integrate multiple data sources, including radar, nowcasting, ECMWF, and GCP grids.
  • Deploy and manage distributed systems on Kubernetes (K8s) and ECS, optimizing container performance and resource allocation.
  • Design and extend the Dask 'formula' framework for various use cases, collaborating on front-end management interfaces (Node.js).
  • Implement event-driven API updates using Prefect + NATS for new data arrivals.
  • Ensure high code quality through testing, code reviews, and observability practices.

Вимоги9

  • Strong Rust expertise - at least 3 years of experience: async programming (Tokio), concurrency, binary data structures.
  • Advanced Python experience with distributed processing (Dask, Xarray, Numpy).
  • Proven experience building scalable, distributed systems and RESTful APIs.
  • Familiarity with meteorological and geospatial data formats (GRIB, NETCDF, GEOTIFF, Zarr).
  • Understanding of geospatial projections, CRS, and affine transformations.
  • Strong mathematical and analytical thinking for array and matrix manipulations.
  • Experience with containerized infrastructure (K8s, ECS) and CI/CD workflows.
  • English level at least Upper-Intermediate.
  • Degree in Computer Science, Software Engineering, Mathematics, or related field.

Переваги9

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits not applicable for freelancers
Middle Search Engineer (Rust)
Оригінал