Job details

Production Engineer - Software Development

  • GraphQL
  • TypeScript
  • React.js
  • JavaScript

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

We seek a well-rounded Software Developer with a Supportability and Automation-oriented mindset to join our Production Engineering team for enhancing Visualization capabilities and Growth monitoring/management of ThoughtSpot. The role will involve troubleshooting and automating remediation with a view to building tooling to strategically fix production issues and enhance ThoughtSpot’s capabilities.

This role is for you if you are passionate about developing tools and automation to deploy, maintain and troubleshoot distributed services and applications in Cloud and On-Premise Infrastructure. You will be responsible for fixing the big picture comprising of the interconnect of the ThoughtSpot service stack and will use a variety of tools and approaches to solve a broad spectrum of problems.

The use cases include, but are not limited to, minimizing manual operational effort, incident postmortems and proactive identification of potential issues that may otherwise be hard to foresee. The ability to work with globally located cross-functional teams in a rapidly growing environment is a must.

Responsibilities
  • Develop tools and frameworks for services and applications.
  • Build tools and workflows to help report and debug issues as seen by customers using ThoughtSpot Web app.
  • Work with Product teams to define, architect and implement tools to enhance debuggability, supportability, availability, scalability and performance of visualization components within ThoughtSpot. Also focus on areas like Growth, Adoption, User journey and most-favourite Impressions.
  • Participate in the incident reviews and root cause analysis.

Required skills/qualifications
  • A mature, quality-oriented developer mindset backed by 5+ years of SDLC experience.
  • 3+ years for frontend application development experience.
  • 2+ years of supporting applications in production.
  • Good command in programming, building applications in JavaScript, TypeScript, graphQL, apollo and React is essential along with the ability to diagnose technical problems, debug code and automate tasks.
  • Proven, insightful experience with Frontend Deployments, HTTP/HTTPS protocols, Application and Network Load Balancers, Proxy servers and Accelerated Network/Content/Webservices would be great.
  • Additional expertise in Cloud Networks would also be an advantage.

Desired Skills
  • A Bachelor’s Engineering degree in Computer Science and/or equivalent industry experience would be an advantage.
  • Strong problem-solving skills, algorithmic thinking and a strong foundation in how systems ought to work.
  • Experience in Linux, virtualization, DevOps tools and cloud technologies.
  • DevOps mindset to treat operational issues as software problems and you use the software as the primary tool to manage large environments.

#LI-JK1

#LI-Remote