Senior Software Engineer, Search & AI

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer building Vue, Python, and AI-powered search experiences for Muck Rack’s PR intelligence platform. Designing scalable indexing, retrieval, and data systems.

Responsibilities

  • Own and deliver customer-facing search features and workflows across frontend and backend systems from technical planning through production
  • Build AI-powered product experiences end to end
  • Build responsive user experiences using Vue while contributing to Python and Django services
  • Design and improve search, indexing, and retrieval systems across large volumes of data
  • Build and maintain features and data workflows using Elasticsearch, Kafka, Celery, and MySQL
  • Make technical decisions balancing customer experience, delivery speed, performance, reliability, and maintainability
  • Collaborate with Product, Design, and engineering teammates to shape solutions and deliver customer experiences
  • Troubleshoot complex production issues and improve performance, reliability, observability, and maintainability
  • Participate in on-call and incident response rotation
  • Travel up to 10% for team collaboration, customer engagements, and company events
  • Attend the annual company offsite, typically held in Mexico

Requirements

  • 5+ years of professional software engineering experience building and maintaining production software
  • Strong experience across frontend and backend systems and independently delivering features throughout the application stack
  • Proficiency with Python or a similar programming language
  • Experience with Django or a comparable web framework
  • Experience building polished, maintainable user-facing applications with Vue.js or another modern JavaScript framework
  • Experience with Elasticsearch or a comparable search technology, or significant experience with data-intensive systems
  • Experience making technical trade-offs within complex production systems
  • Experience diagnosing production issues and contributing to system reliability and operational health
  • Experience with TypeScript in a large codebase
  • Experience with design systems or shared component libraries
  • Flexibility to adjust working hours for overlap with teammates in US time zones
  • Experience with Kafka or other streaming/event-driven technologies
  • Experience with MySQL, Postgres, or other relational databases
  • Experience with Celery or other asynchronous task-processing systems
  • Experience building search, discovery, indexing, or information-retrieval features
  • Experience improving frontend architecture, performance, or complex customer-facing workflows
  • Experience with high-traffic SaaS applications or systems processing large volumes of data
  • Experience building customer-facing features backed by LLMs or other AI models
  • Experience evaluating AI-backed features through evaluation, testing, or user feedback
  • Interest in journalism, news, media, or social media
  • Ability to communicate complex technical ideas clearly with technical and non-technical partners
  • Ability to work independently, take ownership, and exercise sound judgment
  • Commitment to readable, testable, and maintainable software
  • Contribution to engineering culture through code reviews, knowledge sharing, feedback, and continuous improvement
  • Proactive incorporation of AI tools into day-to-day work

Benefits

  • Fully distributed team with a permanent remote setup
  • Home office stipend
  • Phone and internet reimbursement
  • Coworking membership
  • Virtual and in-person team bonding, including lunches, events, and competitions
  • Competitive geo-neutral pay in the U.S.
  • Annual reviews to ensure equity and market alignment
  • Standardized bonus or commission structure
  • 401(k) with employer contributions
  • Equity opportunities
  • Comprehensive medical, dental, vision, disability, and life insurance for employees and dependents
  • 100% premium coverage for individuals on high-deductible plans
  • 24/7 Virtual Care and Employee Assistance Program
  • Employer-funded HSA contributions and other pre-tax benefits
  • Quarterly wellness stipend
  • Free Headspace subscription
  • 4+ weeks of PTO
  • Paid sick and mental health days
  • 13 paid holidays with the option to swap for personal days
  • Up to 16 weeks of fully paid parental leave
  • Transparent pathways for internal mobility and promotion
  • Bi-annual performance reviews, team workshops, and leadership training
  • Unlimited access to Coursera and O’Reilly
  • 2 additional PTO days annually for learning and development
  • Commitment to equity and valuing diverse perspectives
  • Agile, founder-led company focused on collaboration and innovation

Job type

Full Time

Experience level

Senior

Salary

€6,000 per month

Degree requirement

No Education Requirement

Tech skills

DjangoElasticSearchJavaScriptKafkaMySQLPostgresPythonTypeScriptVue.js

Location requirements

RemoteBulgaria

Report this job

Found something wrong with the page? Please let us know by submitting a report below.