[Remote] Lead Software Engineer, Content Ingestion at Muck Rack

United States

Muck Rack Logo
Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
SaaS, Public Relations, CommunicationsIndustries

Requirements

  • 8+ years of professional experience as a software engineer
  • Expertise with Python or a similar programming language
  • Experience with Django or a comparable web framework (FastAPI, Flask, etc.)
  • Experience building and maintaining microservices that are reliable, observable, and scalable
  • Experience with Kafka or related streaming technologies
  • Experience with gRPC, protobuf
  • Experience with large-scale data systems (multi-terabyte) or high-traffic SaaS applications
  • Expertise with relational or search databases such as MySQL, Postgres, or Elasticsearch/OpenSearch
  • Excellent communication skills and can explain complex ideas clearly to both technical and non-technical audiences
  • Take ownership of their work, proactively identifying and solving issues without waiting for direction
  • Foster a collaborative and supportive engineering culture by providing thoughtful, constructive feedback
  • Take pride in writing clean, readable, and testable code that remains maintainable over time
  • Balance pragmatism with long-term thinking, managing complexity and technical debt thoughtfully
  • Embrace curiosity and continual growth

Responsibilities

  • Design, build, and maintain the core systems that power Muck Rack’s content ingestion pipeline
  • Lead technical design and architecture discussions that improve data processing, scalability, and reliability
  • Collaborate with Product, Data Science, and Platform teams to deliver high-quality, structured data that supports customer workflows
  • Mentor engineers on the team through code reviews, technical guidance, and knowledge sharing
  • Drive continuous improvement in code quality, testing, security, and performance
  • Take ownership of project delivery, ensuring initiatives are completed with a balance of speed and stability
  • Help shape engineering best practices that make development more efficient across teams

Skills

Key technologies and capabilities for this role

Software EngineeringSystem DesignData ProcessingScalabilityReliabilityContent IngestionPipeline ArchitectureCode ReviewMentoringTestingSecurityPerformance Optimization

Questions & Answers

Common questions about this position

What experience level is required for this Lead Software Engineer role?

The role requires 8+ years of professional experience as a software engineer.

What are the key technical skills needed for this position?

Required skills include expertise with Python or similar, Django or comparable web framework, microservices, Kafka or streaming technologies, gRPC/protobuf, and large-scale data systems or high-traffic SaaS apps, plus relational or search databases like MySQL, Postgres, or Elasticsearch.

Is this a remote position?

Yes, the company is fully distributed.

What is the company culture like at Muck Rack?

Muck Rack values resilience, transparency, ownership, and customer devotion, and has received awards for its unparalleled culture and product; it is founder-controlled, fully distributed, and growing sustainably.

What makes a strong candidate for this role?

A strong candidate has 8+ years of software engineering experience, expertise in Python, Django/microservices, Kafka, gRPC, large-scale data systems, and databases; nice-to-haves include experience with content ingestion pipelines or distributed data workflows.

Muck Rack

PR management software for media relations

About Muck Rack

Muck Rack provides a platform that connects public relations (PR) professionals with journalists. Its main product is a Public Relations Management (PRM) software that allows users to identify suitable journalists for their stories, track media coverage, and assess the effectiveness of their PR campaigns. The software features a user-friendly interface and a comprehensive database of journalists, which simplifies the process of media outreach for PR agencies, corporate communication teams, and educational institutions. Muck Rack differentiates itself from competitors by offering a subscription-based model that includes not only the PRM tools but also educational resources through Muck Rack Academy, where users can take courses and earn certifications. The goal of Muck Rack is to enhance the efficiency and effectiveness of media relations for its clients, helping them to demonstrate the value of their PR efforts.

Miami, FloridaHeadquarters
2009Year Founded
$175.1MTotal Funding
SERIES_ACompany Stage
Consulting, Enterprise Software, EducationIndustries
201-500Employees

Benefits

Fully distributed
Geo-neutral compensation
Time off
Health, vision, & dental insurance
401k
Paid parental leave
Full WFH setup reimbursement
Learning & development

Risks

Increased competition from AI-driven PR tools challenges Muck Rack's market position.
Integration challenges from acquisitions may disrupt service continuity and customer satisfaction.
Rapid AI advancements may outpace Muck Rack's innovation, risking obsolescence.

Differentiation

Muck Rack offers a comprehensive PRM software connecting PR professionals with journalists.
The platform includes a robust journalist database for targeted media outreach.
Muck Rack provides educational resources through Muck Rack Academy for skill enhancement.

Upsides

Acquisitions of Ruepoint and Keyhole enhance Muck Rack's media intelligence services.
New AI features improve workflow efficiency and provide advanced insights for PR professionals.
Partnership with Source of Sources expands network and resources for media coverage.

Land your dream remote job 3x faster with AI