Tech Lead

About the Role

You will lead technical design and architecture for algorithmically intensive, high-performance systems. You will mentor and coach engineers, manage projects and stakeholders, and remain hands-on contributing to core code. You will design efficient algorithms and data structures, tackle low-level and distributed system challenges, and drive experimentation and research to improve performance and reliability.

Requirements

  • Proven software development experience shipping production-quality products
  • Strong problem-solving skills and algorithmic thinking
  • Expertise in software architecture and system design principles
  • Experience with distributed systems, networking, or low-level programming
  • Familiarity with Rust, Go, or C#
  • Experience leading teams and mentoring engineers
  • Experience with observability and testing best practices

Responsibilities

  • Lead technical design and architecture of scalable high-performance systems
  • Mentor, coach, and empower engineers
  • Manage projects and keep stakeholders informed
  • Champion code quality, testing, and observability
  • Translate product and research requirements into technical roadmaps
  • Design and implement efficient algorithms and data structures
  • Contribute hands-on to the codebase and tackle complex technical problems
  • Drive experimentation with new tools and technologies
  • Encourage and contribute to research and publications

Benefits

  • Fully remote work
  • Flexible working hours

Skills

Apply Now
Tech Lead at Kinetic | JobStash