Senior Software Engineer, Back-End

Muck Rack · Remote

Company

Muck Rack

Location

Remote

Type

Full Time

Job Description

Muck Rack is the leading SaaS platform for public relations and communications professionals. Our mission is to make PR pros more successful by providing them with technology to find journalists to pitch, monitor media, quantify their impact and work more efficiently with their teams.

Self-funded, globally distributed, and growing quickly, Crain’s named Muck Rack one of the best places to work in 2019, 2020, and 2021! We value resilience, transparency, ownership, and customer devotion and infuse these values into everything we do.

We’re looking for a collaborative and self-motivated Senior Software Engineer, Back-End to join our small but quickly growing team and make a big impact.

As a Senior Software Engineer, you’ll work alongside the CTO, fellow software engineers, product managers, and designers, to execute major technical projects on Muck Rack, lead the building of new features, and help shape our engineering culture and processes. Our engineers are not siloed to any particular part of the application–everyone contributes everywhere. You should be excited about working with large amounts of data.

Our tech stack includes Python, Django, Celery, MySQL, Elasticsearch, Vue, and Webpack. Our technology team is focused on scale, quality, delivery, and thoughtful customer experience. We ship frequently without sacrificing work/life balance.

To be set up for success in this role, you’ll need to have:

  • 5+ years total professional experience as a software engineer
  • Django or significant web experience in a similar framework

If any of the below also describe you, this could be an exciting opportunity:

  • Worked on a complex, high-traffic site at a startup or software-as-a-service company, ideally with large amounts of data
  • Experience with MySQL (or Postgres) and/or ElasticSearch
  • Any combination of the following: experience with Celery, Luigi or Airflow, Kafka, AWS, NLP, data model performance tuning, content extraction, application performance tuning
  • Familiarity with modern frontend frameworks (like Vue or React) and development patterns
  • Interest in journalism, news, media or social media

In addition, we’re always looking for candidates who:

  • Have excellent communication skills, with an ability to explain ideas clearly, give and receive feedback, and work well with team members
  • Exhibit a willingness to learn in areas where they have less experience with our tech stack
  • Take pride in the quality of their code. (Your code should be  readable, testable, and understandable years later. You adhere to the Zen of Python)
  • Work well in a fast-paced development environment with testing, continuous integration and multiple daily deploys
  • Have the ability to manage complexity in a large project, and incur technical debt only after considering the tradeoffs
  • Take a logical approach to problem solving that combines analytical thinking and intuition

Interview Overview:

Below you'll find an outline of the interview plan for this role. Please note that this is what we expect the process to look like; we may ask you for supplemental information or require an additional step before making a final decision.

  • Complete our job application by submitting your resume, LinkedIn profile, & contact information
  • A thirty-minute preliminary interview with a member of our Talent Team
  • A one-hour video interview with the hiring manager for this position
  • A take-home assessment that may take up to two hours to complete
  • Two, thirty-minute interviews with members of our Engineering team
  • A final thirty-minute code-review with our CTO and Staff Engineer 
  • 2-3 references calls & a background check

Details

Start Date:

Based on the interview plan above, we expect this process to take approximately 3-4 weeks. This can depend on the availability of candidates and our hiring team. The start date for this role is flexible. 

Salary:

The starting salary for this role is between $140,000 - $170,000, depending on skills and experience. We take a geo-neutral approach to compensation within the US, meaning that we pay based on job function and level, not location. For all other countries, we have competitive pay bands based on market standards.

 ---

**We are actively interviewing candidates across the US, Canada, Poland, Argentina and Bulgaria only**

Benefits of Working at Muck Rack
  • Geo-neutral approach to compensation, with competitive & equitable base salaries, plus a standardized bonus program*
  • Fully distributed team, with work-from-home benefits and monthly co-working stipend
  • Generous off-the-grid PTO, including paid parental leave, paid sick/mental health days, learning days, summer Fridays, and more
  • We conduct bi-annual performance reviews, and review compensation at least once annually to ensure internal equity and alignment with the external market
  • Health, dental and vision insurance (100% paid by employer for individuals; 70% paid by employer for families)
  • 401(k) plan with employer contributions*
  • Access to OneMedical, 24/7 Virtual Care, an Employee Assistance Program, and a Flexible Spending Account*
  • Discounted gym & bike memberships* and free Headspace account
  • Unlimited subscription to Learning & Development platforms
  • Virtual & in-person team bonding opportunities including free lunches, activities, & events
  • Inclusive culture that listens to and welcomes diverse perspectives
  • Self funded means we have the freedom to build forward-thinking products and put our customers first
*These benefits are specific to US-based employees. In some, but not all, cases, we are able to offer equivalent benefits to employees located outside of the United States.

We deliberately encourage individuals from all backgrounds, including race, gender identity, sexual orientation, disability status, and from all parts of the United States and Canada to apply for positions. We are an equal opportunity employer and we're committed to a fair and consistent interview process and employer experience.

 

NOTE: Today, we can not hire employees in Arkansas, California, Kansas, Kentucky, Louisiana, Mississippi, Montana, Nebraska, Nevada, New Mexico, North Dakota, Wisconsin, or Wyoming.

 

#LI-Remote

Apply Now

Date Posted

12/17/2023

Views

19

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Software Engineer Networking Software and Services - xAI

Views in the last 30 days - 0

The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...

View Details

Senior Design Manager (Infrastructure) - Canonical

Views in the last 30 days - 0

Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...

View Details

Senior Product Designer - Org & Security - Typeform

Views in the last 30 days - 0

This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...

View Details

Senior Business Analyst - Xpansiv

Views in the last 30 days - 0

Xpansiv promotes its role as an energy market innovator with a global platform for environmental commodities The job posting seeks a Business Analyst ...

View Details

Senior Specialist Senior Accountant Shared Financial Services - Make-A-Wish America

Views in the last 30 days - 0

The text describes Make a Wish Foundations mission to grant childrens wishes and their community efforts It outlines job positions with remotehybrid o...

View Details

Associate Technical Support Engineer - Recharge

Views in the last 30 days - 0

Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...

View Details