Job Description

Leading eCommerce and IoT Technology company – established with Global Reach seeks a Senior Software Engineer

Responsibilities and Ownership

  • Work on distributed systems for data processing, with efficient protocols and communication, locking and consensus, schedulers, resource management, low latency access to distributed storage, auto scaling, and self-healing.
  • Understand and reason about concurrency and parallelization to deliver scalability and performance in a multithreaded and distributed environment.
  • Use modular design patterns to deliver an architecture that’s rooted in simplicity, that’s easy to iterate on and constantly evolve.

Requirements

  • S. or M.S in Computer Science or a related technical field or equivalent practical experience
  • Fluency in Java and/or C++ with 5+ years of experience developing production level software
  • Strong foundation in data structures, algorithms, multi-threaded and asynchronous patterns and their applications towards developing scalable systems
  • Experience developing scalable distributed systems and deploying, scaling, and managing microservices
  • Experience with containers and kubernetes for orchestration and container management in private and public clouds (AWS, Azure, Google Cloud) a plus
  • Excellent communication skills and affinity for collaboration and teamwork

 

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online