Software Engineer II
Role details
Job location
Tech stack
Requirements
Job Requirements: Employer will accept a Master's degree in Computer Science, Engineering (Any), Information Technology, Mathematics, Physics, or related field.
Position requires:
1.Go (Golang), including concurrency programming;
-
Object oriented programming language, including Java or C++;
-
Front-end technologies including React, JavaScript, HTML, or CSS;
-
Container orchestration tools including Kubernetes or Docker;
-
Data lake frameworks including Apache Hudi, Delta Lake, or Iceberg;
-
Batch processing frameworks including Apache Spark or Apache Hive;
-
Real-time OLAP engines including ClickHouse, Apache Pinot, or Apache Doris;
-
Stream processing and message queues using Apache Flink and Apache Kafka;
-
RPC frameworks (e.g., gRPC or Thrift) and Protocol Buffers;
-
Caching strategies using Redis or in-memory caches;
-
Designing high-availability distributed systems with high-throughput traffic for machine learning inference or model serving.