M

Muck Rack

PR software platform for journalist database

Senior Software Engineer - Search & AI

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-time€6k - €110kRemote

About the Job

Requirements

  • Have at least 5 years of professional software engineering experience building and maintaining production software.
  • Have strong experience working across frontend and backend systems and independently delivering features throughout the application stack.
  • Be proficient with Python or a similar programming language and have experience with Django or a comparable web framework.
  • Have experience building polished, maintainable user-facing applications with Vue.js or another modern JavaScript framework.
  • Have experience with Elasticsearch or a comparable search technology, or significant experience working with data-intensive systems.
  • Have experience making technical trade-offs within complex production systems while balancing immediate delivery needs with long-term quality.
  • Have experience diagnosing production issues and contributing to the reliability and operational health of the systems built.
  • Have experience with TypeScript in a large codebase.
  • Have experience with design systems or shared component libraries.
  • Be flexible to adjust working hours for overlap with teammates in US time zones.
  • Communicate complex technical ideas clearly and collaborate effectively with technical and non-technical partners.
  • Take ownership of problems and drive work forward independently while knowing when to involve others.
  • Build readable, testable, maintainable software while making pragmatic technical trade-offs.
  • Approach ambiguous or complex problems thoughtfully and use sound judgment to identify effective solutions.
  • Contribute to engineering culture through code reviews, knowledge sharing, feedback, and continuous improvement.
  • Proactively incorporate AI tools into day-to-day work to improve productivity and accelerate delivery.

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, from the services behind them to the interfaces that make their output useful and trustworthy.
  • Build intuitive, responsive user experiences using Vue while contributing to the Python and Django services that power them.
  • Design and improve search, indexing, and retrieval systems that support high-quality content discovery across large volumes of data.
  • Build and maintain features and data workflows that leverage Elasticsearch, Kafka, Celery, and MySQL.
  • Make technical decisions and trade-offs that balance customer experience, delivery speed, performance, reliability, and long-term maintainability.
  • Collaborate with Product, Design, and engineering teammates to shape solutions, clarify requirements, and deliver customer experiences.
  • Troubleshoot complex production issues and improve system performance, reliability, observability, and maintainability.
  • Participate in an on-call and incident response rotation, diagnosing and resolving production issues and improving system reliability over time.
  • Travel up to 10% for team collaboration, customer engagements, and company events, and attend the annual company offsite, typically held in Mexico.

Desired Qualifications

  • Have experience with Kafka or other streaming or event-driven technologies.
  • Have experience with MySQL, Postgres, or other relational databases.
  • Have experience with Celery or other asynchronous task-processing systems.
  • Have experience building search, discovery, indexing, or information-retrieval features.
  • Have experience improving frontend architecture, performance, or complex customer-facing workflows.
  • Have experience working with high-traffic SaaS applications or systems that process large volumes of data.
  • Have experience building customer-facing features backed by large language models or other AI models.
  • Have experience evaluating whether AI-backed features work through evaluation, testing, or user feedback.
  • Have an interest in journalism, news, media, or social media.

About the Company

Muck Rack

PR software platform for journalist database

Muck Rack provides a Public Relations Management (PRM) platform that helps PR professionals find journalists, pitch stories, and track media coverage. The software lets users search a journalist database, send pitches, monitor mentions, and generate reports and dashboards to show PR impact. It stands out with a user-friendly interface and a real-time journalist database, plus Muck Rack Academy for courses and certifications. Its goal is to simplify and unite the entire media-relations workflow from outreach to performance analysis.

Company size
201-500
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$180M
Headquarters
Miami, FL
Founded
2009

Recently Posted Jobs

Explore more opportunities at Muck Rack

See more jobs