Sift is redefining how modern machines are built, tested, and operated, providing engineers with real-time observability into high-frequency telemetry. As a New College Graduate Software Engineer, you will contribute to the design and development of scalable systems while learning from experienced engineers and shaping engineering culture in a fast-paced startup environment.
Responsibilities:
- Contribute to the design and development of high-performance, scalable systems for data processing and visualization
- Build features for engineers to explore and act on millions of sensor data points
- Work closely with senior engineers in code reviews, design discussions, and product planning
- Learn best practices in distributed systems, DevOps, and frontend/backend development
- Help shape engineering culture, standards, and processes at an early-stage startup
Requirements:
- Bachelor's degree in Computer Science, Engineering, Math, Physics, or another STEM discipline
- Strong coursework or project experience in data structures, algorithms, or data analysis
- Eagerness to learn large-scale distributed systems and real-time data platforms
- Collaborative mindset and strong communication skills
- Ability to thrive in a fast-paced, ambiguous environment
- Experience with streaming or data tools (Kafka, Flink, Spark, Beam)
- Familiarity with databases (PostgreSQL, Timescale, Druid, or similar)
- Exposure to frontend frameworks (React, TypeScript)
- Experience with DevOps practices (Git, CI/CD, testing, monitoring)