Senior Lead Software Engineer

AI-Sprout LLC
Menlo Park, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 220K

Job location

Menlo Park, United States of America

Tech stack

JavaScript
Azure
Big Data
Cloud Computing
Cloud Storage
Code Review
Databases
ETL
DevOps
Distributed Systems
Monitoring of Systems
Python
PostgreSQL
Enterprise Messaging Systems
Performance Tuning
Software Architecture
RabbitMQ
Prometheus
Software Engineering
Software Systems
TypeScript
Google Cloud Platform
Spring Cloud
React
Grafana
Database Performance
Backend
Build Management
Kubernetes
Information Technology
Kafka
Vertica
REST
Es2015
Data Pipelines
Microservices

Job description

We are seeking a highly skilled Lead Software Development Engineer to lead the architecture, design, and development of scalable, high-performance software solutions. This is a hands-on technical leadership role where you'll work across the full stack, drive engineering best practices, mentor developers, and build distributed systems that power mission-critical applications.

If you're passionate about solving complex engineering challenges, building modern cloud-native applications, and leading high-performing teams, we'd love to hear from you., * Lead the design and development of scalable, distributed microservices with a focus on performance, reliability, and maintainability.

  • Develop modern front-end applications using React.js, JavaScript, and TypeScript.
  • Design and build scalable backend services, REST APIs, and microservices using Python.
  • Design, develop, and maintain high-throughput ETL and data processing pipelines.
  • Optimize database performance, schema design, and query execution for PostgreSQL and analytical databases such as StarRocks or ClickHouse.
  • Deploy and manage cloud-native applications using Kubernetes across Google Cloud Platform (GCP) and Microsoft Azure.
  • Build scalable event-driven applications utilizing RabbitMQ, Kafka, or similar messaging technologies.
  • Lead architecture discussions, perform code reviews, mentor engineers, and promote engineering best practices.
  • Collaborate with Product, DevOps, and cross-functional teams to deliver high-quality software solutions.

Requirements

  • 10+ years of professional software development experience.
  • 2+ years of experience in a Technical Lead or Lead Software Engineer role.
  • Strong expertise in:
  • Python
  • React.js
  • JavaScript (ES6+) & TypeScript
  • REST API & Microservices Architecture
  • PostgreSQL
  • Kubernetes
  • Google Cloud Platform (GCP)
  • Experience building scalable distributed systems and cloud-native applications.
  • Hands-on experience with ETL pipelines and large-scale data processing.
  • Experience with messaging technologies such as RabbitMQ, Kafka, or similar platforms.
  • Strong understanding of software architecture, performance optimization, and system scalability.
  • Excellent communication, collaboration, and leadership skills.

Preferred Qualifications

  • Experience with StarRocks or ClickHouse.
  • Experience with GCP Cloud Storage or Azure Blob Storage.
  • Knowledge of observability and monitoring tools such as Prometheus, Grafana, or OpenTelemetry.
  • Experience working in Agile/Scrum environments.
  • Cloud or Kubernetes certifications are a plus.

Education

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Master's degree is a plus but not required.

Apply for this position