Jobs · Engineering · California

Lead Software Development Engineer

SproutsAI · Menlo Park, CA · 2 wk ago
On-siteEngineeringFull-time

Responsibilities

  • Lead design and development of scalable microservices, ensuring high performance in a distributed environment.
  • Develop robust front-end user interfaces using React.js and maintain reliable back-end services using Python.
  • Design and maintain high-throughput ETL data pipelines.
  • Optimize queries, schema design, and performance for Postgres (relational) and StarRocks (analytical) databases.
  • Manage application deployment, container orchestration via Kubernetes, and storage solutions on GCP, Azure.
  • Optimize system components for high load and scalability, leveraging RabbitMQ for asynchronous processing.
  • Mentor engineers, facilitate technical decisions, and maintain high standards for code quality and documentation.

Required Skills & Qualifications

  • Experience: 10+ years of software development experience; 2+ years in a technical leadership role.
  • Frontend: Expert in React.js and modern JavaScript, TypeScript.
  • Backend: Proficient in Python, building scalable APIs and microservices.
  • Database: Deep knowledge of PostgreSQL and experience with analytical databases (ideally StarRocks or ClickHouse).
  • Infrastructure: Extensive experience with GCP, Kubernetes (k8s), and distributed system concepts.
  • Messaging: Experience with RabbitMQ or similar message brokers.
  • ETL: Strong experience building ETL pipelines for data processing.

Similar jobs