Software Manager

Job description

SnapEDA is the Internet's first and leading electronics design library. Each year, over a million engineers globally use SnapEDA to design electronics faster, making everything from smartwatches, to drones, and robots. If you're new to this world, think "GitHub for Hardware". 


By providing ready-to-use "blueprints" for design, our library shaves days off product development, allowing designers to focus on optimization and innovation.


As the Software Manager, you’ll be the primary owner of all our software solutions, which span the core website, plugins, API, and our internal automation tools. In this role, you’ll manage, build and improve code across the entire stack (Django, Python, Javascript, HTML, CSS, and Postgres). Additionally, you’ll be responsible for tracking and measuring the progress and quality of our software development activities, and managing a passionate team of developers and testers. You’ll practice and encourage software engineering best practices: reasonable test coverage, appropriate modularization, designing cohesive interfaces, and making the call on technical trade-offs. 


SnapEDA is a Y Combinator startup based in San Francisco. This role can be either local or remote.

Requirements

  • Has an inclination towards ambitious projects that span a broad range of technologies
  • 5+ years industry experience in software engineering with full-stack applications (ideally with Django)
  • Passionate about making a massive impact in the world through software craftsmanship
  • Passionate about creating innovative software solutions that remove friction for our users & customers
  • Pragmatic approach to engineering that strikes a balance between beautiful code, maintainability, and time to market, depending on the context
  • Appreciation for a test-driven, code-review culture
  • Values UX/UI and design
  • Proven track record of implementing new software development processes
  • Desire to perform technical reviews to strengthen our architecture and system design
  • Preference for a metrics-driven environment and role
  • Experience coaching software engineers to help them develop into superstars
  • Listens to customers and users to help define priorities
  • Demonstrated track record of designing and building high-throughput applications
  • Has experience and an inclination towards working in a fast-paced startup environment