Logo of Huzzle

Team Lead - Enterprise Software

  • Job
    Senior Level
  • Software Engineering
  • $180K - $210K
  • San Francisco
  • Quick Apply

AI generated summary

  • You need a CS/EE degree, 5+ years experience, 1+ year in management, Python proficiency, Linux skills, version control knowledge, and strong communication skills. Bonus points for web development experience and mentoring skills.
  • You will lead software architecture design, coordinate with hardware teams, define product roadmap, optimize workflows, develop user interfaces, and support all phases of development at a space technology company.


  • Bachelors, degree in CS, EE (or equivalent background knowledge)
  • 5+ years of total professional experience
  • 1+ years of management experience
  • A passion for building things, including working in a fast-paced environment and hands-on design and development
  • Experience with Python (or other high-level object oriented scripting language(s))
  • Experience with Linux and shell command line tools
  • Experience with version control systems (git, mercurial, svn, or others)
  • Excellent written and verbal communication skills
  • Experience reading schematics and data sheets, debugging circuits that interface with embedded software, from debugger to logic analyzer to oscilloscope
  • Bonus:
  • Experience with web development frameworks and databases
  • Previously mentored other individuals on the team


  • Design high-level software architecture in support of hardware teams, production, supply chain and general business processes.
  • Coordinate with these teams to define a product roadmap, refine workflows and document use cases
  • Identify opportunities for improved efficiency across our processes, and opportunity to automate manual processes
  • Develop user interfaces to provide high-level and detailed insights into workflow progress, efficiency, and historical trends
  • Support all phases of development from initial proposal development through successful test and deployment
  • Assist in recruiting, interviewing, and hiring additional teammates to our rapidly-growing team


What are the main responsibilities of a Team Lead for Enterprise Software?

The main responsibilities include coordinating and leading the development and implementation of software supporting hardware design & release, systems integration with key corporate systems, and business process automation.

Who will the Team Lead for Enterprise Software be working closely with?

The Team Lead will be working closely with multiple engineering teams, gathering requirements, optimizing and automating workflows, and helping to improve efficiency and accelerate design, release, and build times for the satellite fleet.

What skills are required for a Team Lead for Enterprise Software?

Some of the key skills required include strong leadership and coordination abilities, experience with enterprise software development, knowledge of hardware design and release processes, proficiency in systems integration, and a background in business process automation.

What are the goals of the Team Lead for Enterprise Software role?

The goals of this role are to streamline processes, improve efficiency, and accelerate design, release, and build times for the satellite fleet through software development and automation.

Small, low-cost communications satellites, in higher orbits.

Founded Year

Mission & Purpose

Astranis is building small, low-cost telecommunications satellites. Our mission is to help get online the 4 billion people who are without internet access.