Senior Product Software Engineer Job Description

Senior Product Software Engineer Job Description Template

Our company is looking for a Senior Product Software Engineer to join our team.

Responsibilities:

  • Develop both internal and external tools (both API and UI libraries) that need high collaboration with other engineering teams;
  • Participate in a team-wide on-call rotation to keep the systems ticking along;
  • Developing tool sets that support a number of core business operations at Quantcast;
  • You will work with your team to determine product direction and customer needs;
  • Make effective skincare accessible to everyone by solving challenging engineering and business problems;
  • Share knowledge and standard methodologies among the product engineering teams and the wider engineering organization;
  • Develop, release and run large-scale web applications;
  • Create our customer facing UI/UX to provide tools to help with user and account management directly to the end customer;
  • Minimum 4 years of experience in an agile software development environment;
  • Address any bugs and errors in TrialSpark software applications in a timely way ;
  • Familiarity with Linux-based operating systems, cloud technologies (AWS, Docker), and PostgreSQL database;
  • Communicate with product management and operational stakeholders to determine requirements;
  • Exceptional communication skills with the ability to convey complicated systems to both technical and non-technical audiences;
  • Proven track record of working with product management and shipping features to end users in a team environment;
  • B.A./B.S. in Computer Science or a related field, or equivalent experience.

Requirements:

  • Working knowledge of databases like Postgresql, Mysql, NoSql databases, etc and passion for new technologies and driven to build the best products;
  • Object-oriented application development experience;
  • Expertise in programming with Java. Proficiency in another language like Python, Scala, Go, etc;
  • Fluent communication skills to work with remote teams as well as other internal engineering teams;
  • Strong understanding of various web technologies and frameworks;
  • Have a solid foundation of data structures and algorithms and ability to apply them to real-world problems;
  • Experience with developing consumer facing web applications using ReactJS;
  • Bachelor’s or Master’s degree in Computer Science or a related field and 5+ years of software development experience;
  • Bachelor’s or Master’s degree in Computer Science or a related field and 5+ years of software development experience.