Senior Software Engineer

Firmware San Jose, California


Essential Responsibilities

  • Design and maintain web applications for large scale test automation
  • Build and develop new user facing experiences
  • Write design documents to explain ideas and justify tradeoffs among the alternatives
  • Participate in all aspects of software development activities including design, coding, code review, unit-testing, and bug fixing.
  • Lead infrastructure implementation and improvements


  • 5+ years industry experience in full stack development (NodeJS/Flask)
  • Proven track record of technical leadership to architect complex web applications 
  • Experience/knowledge with different types of DB
  • Experience in CI/CD tools
  • Experience in Docker and Kubernetes
  • Problem-solving skills, ability to dive deep into code to find the root cause of the problem
  • Excellent cross-functional team communication
  • Must be proactive and a strong team player

Preferred Skills

  • Experience in real-time data streaming application development using Kafka