Position Duties
Guide software architecture decisions using Docker, Kubernetes, and CI / CD pipelines (GitHub Actions) to ensure scalable, secure, and efficient design.
Mentor junior and mid-level engineers through code reviews, pair programming, and workshops while promoting best practices with languages including Python and Rust.
Oversee project planning using Linear, ensuring tasks are well-prioritized and estimated.
Foster cross-functional teamwork with Sales and Marketing, using tools like Notion and Slack to maintain clear communication.
Enforce high coding standards with automated testing tools (such as PyTest).
Monitor and optimize system performance with tools including Prometheus, Grafana, and Datadog while managing technical debt.
Actively participate in recruitment, and technical interviews.
Manage resource allocation, identify technical risks, and implement mitigation strategies early in the development lifecycle.
Contribute hands-on during critical project phases or for complex problem-solving, focusing on proof-of-concept and performance-critical tasks.
Requirements
Eight (8) years of experience in software development required including the following :
At least 8 years experience writing code using programming languages such as Rust and C
At least 4 years experience deploying infrastructure on public cloud providers
At least 2 years experience managing a team of individual contributor engineers
At least 2 years experience conducting and evaluating technical interviews
At least 4 years experience working with customers and internal stakeholders to gather requirements, implement new features, and develop new product lines
#J-18808-Ljbffr
Engineering Team Lead • San Francisco, California, United States