Simplify Logo

Full-Time

Distributed Systems Engineer

Updated on 10/2/2024

WebAI

WebAI

Senior, Expert

Remote in USA

Flexible work week.

Category
Backend Engineering
Software Engineering
Required Skills
Rust
Python
Apache Kafka
Cassandra
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Strong problem-solving skills and the ability to work effectively in a collaborative environment.
  • Excellent communication and interpersonal skills.
  • Deep understanding of distributed system architectures, including microservices, event-driven architectures, and data consistency models.
  • Proven experience in designing and implementing distributed systems.
  • Strong programming skills in Rust, Go, and Python.
  • Understanding P2P network stacks, projects, and concepts like Libp2p, Bitswap, and DHTs.
  • Knowledge of P2P projects such as Bittorrent, IPFS, and others.
  • Experience with distributed databases, messaging systems, and caching technologies (e.g., Apache Kafka, MQTT, Cassandra).
Responsibilities
  • Design, implement, and maintain distributed systems that are scalable, reliable, and efficient.
  • Collaborate with product managers, software engineers, and data scientists to understand system requirements and deliver innovative solutions.
  • Optimize system performance, identify bottlenecks, and implement solutions to enhance system scalability and reliability.
  • Conduct performance testing and implement strategies to improve system performance.
  • Ensure high availability and fault tolerance of distributed systems.
  • Stay updated with the latest industry trends and technologies to continuously improve our systems and processes.
  • Mentor junior engineers and provide technical guidance to the team.

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A