
Remote- Software Engineer (Distributed Systems Specialist)
- Burlingame, CA
- Permanent
- Full-time
Location: Remote
Pay Rate: $80/hr on W2
Duration: 12+ Months (Extendable)Summary:
- We are seeking a highly skilled Software Engineer with expertise in distributed systems to join our team. The ideal candidate will be a generalist experienced in designing, developing, and optimizing data generation pipelines for maximum efficiency and scalability. If you have worked with DAGs/Graphs, large fan-out loads, and distributed workers/jobs, this role offers an exciting opportunity to make a significant impact.
- Design, develop, and optimize data processing pipelines using DAGs/Graphs and distributed workers/jobs.
- Collaborate with cross-functional teams to identify and prioritize system improvements.
- Develop and implement solutions to handle large fan-out loads and ensure system scalability.
- Work closely with data scientists and engineers to integrate and scale solutions.
- Identify and execute system performance optimizations to reduce resource utilization.
- 5+ years of software development experience with a focus on distributed systems.
- Hands-on experience running compute clusters or building data infrastructure.
- Proficiency in at least one programming language: Python (preferred), Rust, C++, or Hack (PHP).
- Experience with cloud-based infrastructure (AWS or GCP).
- Strong problem-solving abilities and independent execution.
- Excellent communication and collaboration skills.
- Experience with companies operating at large data scale.
- Familiarity with Digital Content Creation (DCC) tools such as Blender.
- Experience with machine learning frameworks (TensorFlow, PyTorch).
- Bachelor’s degree in Computer Science, Engineering, or related technical field.
- 5+ years of relevant experience.
- 1 Coding Interview (45 minutes)
- 1 Behavioral Interview (30 minutes)