• Jobs
  • Software Engineer - Remote

Software Engineer - Remote

Software Engineer - Remote

Software Engineer  

Location: Remote 

Job Description  

 

Overview:  

We are seeking a highly skilled and motivated Software Engineer to join our innovative team. As a Software Engineer, you will be responsible for designing, building, and maintaining front-end applications to support our data-driven initiatives. You will collaborate closely with cross-functional teams to ensure the availability, reliability, and performance of our data systems and solutions.  

 

Responsibilities  

  • Contribute to high-impact initiatives that span Catalog and discovery product areas and our tech stack, including TypeScript, React, NodeJS, and Go  
  • Own complex features end-to-end: from collaborating on product requirements and UX, to technical design, implementation, testing, rollout, and ongoing iteration.  
  • Partner closely with product managers, designers, and backend engineers to deliver cross-functional initiatives that improve Catalog discovery, lineage, and explorer experiences.  
  • Set and raise the bar for frontend engineering quality, including code quality, testing, accessibility, performance, observability, and maintainability.  
  • Design and build for scale and high performance, ensuring catalog experiences remain fast and reliable as usage and complexity grow.  
  • Contribute to and evolve shared UI components and patterns so we can build consistently great experiences across our surfaces.  
  • Participating in on-call and operational excellence, helping to keep Marketplace experiences reliable and proactively improving our monitoring, alerting, and incident response.  

 

Requirements:  

  • Bachelor’s or master’s degree in computer science, Information Systems or related fields 
  • Experience designing and building scalable web applications with great user experience.  
  • Deep frontend experience and proficiency with TypeScript, React (including hooks), and modern frontend tooling (bundlers, testing frameworks, linting, etc.).  
  • Experience working across the stack with NodeJS and ideally some exposure to Go and backend APIs.  
  • Deep understanding of modern web application architecture, including:  
  • Component-driven design and state management  
  • Performance optimization (network, rendering, and runtime)  
  • Security best practices for web applications  
  • Reliability, observability, and scalability considerations  
  • Demonstrated experience owning medium-to-large projects or subsystems, including driving technical design, managing trade-offs, and delivering incremental value.  
  • Passion for building world-class customer-facing products and sweating the details of UX and UI polish.  
  • Strong written, verbal, and technical communication skills, including the ability to articulate trade-offs and drive alignment across stakeholders.  
  • Excellent problem-solving skills and attention to detail.  
  • Effective communication and collaboration skills in a team-oriented environment.  
  • Ability to adapt to evolving technologies and business requirements.  

 

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.