
Muck Rack is the leading SaaS platform for public relations and communications professionals. Our mission is to enable organizations to build trust, tell their stories, and demonstrate the unique value of earned media. Muck Rack’s AI-powered, comprehensive, and integrated platform streamlines the PR workflow to help businesses generate positive media coverage, monitor mentions to manage brand reputation, and analyze PR’s impact on business outcomes.
We’re looking for a collaborative, self-motivated Senior Software Engineer, Fullstack to join our growing Search team. In this role, you’ll help build and evolve the customer-facing search experiences that help users discover relevant, high-quality content, along with the backend systems that power them. You’ll work across the stack, with a slight emphasis on frontend development, and collaborate closely with engineers, Product, and Design to deliver intuitive search experiences backed by reliable, scalable search and data systems.
What You'll Do
- 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 technologies such as Elasticsearch, Kafka, Celery, and MySQL.
- Make thoughtful technical decisions and trade-offs that balance customer experience, delivery speed, performance, reliability, and long-term maintainability.
- Collaborate closely with Product, Design, and engineering teammates to shape solutions, clarify requirements, and deliver high-quality customer experiences.
- Troubleshoot complex production issues and drive improvements to the performance, reliability, observability, and maintainability of the systems you work on.
- Participate in an on-call and incident response rotation, helping diagnose and resolve production issues and improve system reliability over time.
What You'll Need
- 5+ years of professional software engineering experience building and maintaining production software.
- Strong experience working across frontend and backend systems and independently delivering features throughout the application stack.
- Proficiency with Python or a similar programming language and 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 working with data-intensive systems.
- Experience making technical trade-offs within complex production systems while balancing immediate delivery needs with long-term quality.
- Experience diagnosing production issues and contributing to the reliability and operational health of the systems you build.
- 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.
Nice to Have
- 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 working with high-traffic SaaS applications or systems that process large volumes of data.
- Experience building customer-facing features backed by LLMs or other AI models.
- Interest in journalism, news, media, or social media.
Travel & Team Engagement Expectations
This role requires up to 10% travel for team collaboration, customer engagements, and company events, including attendance at our annual company offsite (typically held in Mexico).
Benefits & Perks
- Fully distributed team with a permanent remote setup
- Home office stipend, phone and internet reimbursement, coworking membership
- Competitive compensation and equity opportunities
- Comprehensive medical, dental, vision, disability, and life insurance
- 4+ weeks of PTO, paid sick/mental health days, and 13 paid holidays
- Up to 16 weeks of fully paid parental leave
- Unlimited access to Coursera and O’Reilly + 2 additional L&D days annually
- Quarterly wellness stipend and Headspace subscription
Timezone overlap
UTC-8–-4
Benefits
Equity, 401k, Health, Dental, Vision, Mental health, PTO, Parental leave, Learning, Wellness, Home office, Internet, Coworking, Commission, Bonus, Relocation
Open to
UK · Europe · Bulgaria
Sign in to track applications and earn points.