Senior Software Engineer
Senior Software Engineer architects and scales core systems for ingesting/processing social data from platforms like Instagram and TikTok, designs AI-powered data pipelines, leads technical decisions, and mentors engineers. Requires 5+ years experience with distributed systems and data infrastructure.
About the job
What You'll Be Doing
- Architect and scale the core systems that ingest and process large volumes of social data from platforms like Instagram, TikTok, X, Reddit, and LinkedIn
- Design data pipelines that power AI agents and real-time analytics used by our customers
- Lead major technical decisions across the platform, writing design docs and establishing scalable architecture patterns
- Improve reliability, performance, and cost efficiency across our data and AI infrastructure as the platform scales
- Mentor engineers and review system designs and code to help raise the engineering bar across the team
- Work closely with product and engineering leadership to solve complex technical problems and deliver impactful systems
What We're Looking For
- 5+ years of experience building and operating production software systems
- Strong experience designing and scaling distributed systems, data infrastructure, or complex production platforms
- Proven ability to architect systems and drive major technical decisions
- Experience mentoring engineers and influencing engineering direction
- Comfortable operating in fast-moving startup environments with high ownership and autonomy
- Strong product intuition and ability to collaborate closely with product and design teams
- Interest in AI-native engineering workflows and how AI is transforming software development
Bonus Points
- Startup experience building early-stage or rapidly scaling products
- Experience working with large-scale data pipelines or real-time analytics systems
- Familiarity with modern infrastructure and developer tooling such as AWS, Pulumi, Postgres, ClickHouse, or similar technologies
- Experience integrating AI or machine learning systems into production platforms
Skills
Distributed Systems, Data Pipelines, AWS, Pulumi, Postgres, ClickHouse, Real-Time Analytics, Ai Integration, Machine Learning, Infrastructure Scaling
Similar jobs
Backend Engineering jobsSenior backend engineer responsible for architecting and shipping scalable, reliable web applications and distributed systems for a healthcare audit product. The role requires 8+ years of backend experience, strong Java or Scala expertise, cloud-scale systems experience, and the ability to mentor engineers and adopt AI-assisted development practices.
Design and build scalable systems that monitor, govern, and optimize cloud spending across Snowflake. The role requires 7+ years of production systems experience, strong programming and architectural skills, and expertise in cloud efficiency or observability.
Senior software engineer responsible for architecting and scaling Snowflake’s multi-cloud managed database infrastructure, including distributed systems, automation, reliability, and security. Requires 7+ years of backend systems experience and strong proficiency in cloud platforms and infrastructure automation.
Build scalable backend systems and user-facing workflow features for Observe by Snowflake’s observability platform. The role requires senior-level software engineering experience, strong distributed-systems foundations, and proficiency in Go or another high-performance systems language.
The Senior Backend Engineer will build, scale, and operate production backend services and APIs, taking ownership from design through on-call. The role requires 5+ years of experience with distributed systems, data modeling, cloud infrastructure, and containerized deployments, plus strong technical communication and mentoring skills.