Middle Search Engineer (Rust)
Rust (Tokio)Python (Dask, Xarray, Numpy, Prefect)Kubernetes (K8S)AWS ECS
6 дні тому
backendmiddle
N
N-iX
KyivПро позицію
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)
Оригінал