Remote job
Senior Software Engineer, Search & AI
Job details
About this role
Role overview
Build and evolve customer-facing search and AI features, along with the backend systems that make content discovery useful and dependable. You’ll work across the stack, with a slight emphasis on frontend development, taking work from technical planning through production in close partnership with product, design, and engineering colleagues.
Responsibilities
- Deliver search features and workflows across frontend and backend services, from planning through release. - Build AI-powered experiences, including the services that produce results and interfaces that present them clearly. - Develop responsive user interfaces in Vue and contribute to Python and Django services. - Improve search, indexing, and retrieval across large collections of data. - Maintain data workflows and application features using tools such as Elasticsearch, Kafka, Celery, and MySQL. - Troubleshoot production issues and improve performance, observability, reliability, and maintainability; participate in on-call and incident response.
Requirements
- At least five years of professional experience building and maintaining production software. - Ability to deliver features across frontend and backend systems independently. - Proficiency in Python or a comparable language, with Django or a similar web framework experience. - Experience building polished applications with Vue or another modern JavaScript framework. - Experience with Elasticsearch or comparable search technology, or substantial work on data-intensive systems. - Sound judgment in production trade-offs and experience diagnosing operational issues. - Experience with TypeScript in a large codebase and with design systems or shared component libraries. - Flexibility to adjust work hours to overlap with teammates in US time zones.
Nice to have
- Kafka or other event-streaming tools; relational databases such as MySQL or Postgres; Celery or other asynchronous processing systems. - Experience in search, discovery, indexing, high-traffic SaaS, large-scale data systems, or complex frontend workflows.
Benefits and work setup
The role is described as fully distributed, with hiring-location limits. The source also mentions learning resources, additional learning and development time off, performance reviews, workshops, and leadership training.