Senior Software Engineer

MuckRack


2 months ago

07/04/2019 10:21:23

Job type: Full-time

Category: Software Dev


Muck Rack is looking for a talented individual to join our fast-growing tech startup in New York. Our mission is to make journalists, PR pros and marketers more successful. Muck Rack offers tools that help media professionals find and contact the most relevant journalists for their stories, and monitor how their stories perform.

About The Position

You’ll be working alongside the CTO and engineering team, and with 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 tech stack includes Python, Django, Celery, SASS, Redis, Elasticsearch, Nginx, Gunicorn, Varnish, and Ansible.

About You

You'll be successful if you:

  • Have significant experience working on a complex, high-traffic site, particularly at a startup or software-as-a-service company.

  • Have extensive experience with Django, Python, and other software in our tech stack, with a willingness to learn in those areas where you have less experience.

  • Enjoy working with and collaborating with designers, UX experts, and product managers to create outstanding features.

  • Have experience leading other engineers to ship major features on schedule.

  • Enjoy helping others grow as developers and become successful.

  • Take pride in the quality of the code you write. Your code is readable, testable, and understandable six months later. You adhere to the Zen of Python.

  • Are able to manage complexity in a large project, and incur technical debt only after considering the tradeoffs.

  • Work well in a fast-paced development environment with testing, continuous integration and multiple daily deploys.

  • Can work well with remote developers.

  • Have amazing problem-solving skills.

  • Are interested in journalism, news, media or social media.

With that said, we always encourage people of all backgrounds and experiences to apply. We understand job requirements often don't allow your unique work history to shine, and we invite you to show us what you know. We are an equal opportunity employer

Remote First

Muck Rack is a remote first company. While we maintain an office in SoHo, NYC, everyone can choose where and when to work, whether it's in the office, at home, in a cafe, or on the beach. Many of our NYC team members spend part of their time working at home. All of our meetings can be attended via video conference, so those not in the office won't miss out. We make use of online tools that facilitate a distributed team, such as Trello, Slack, Google Hangouts, and Screenhero, to name just a few.

How to apply

Send us an email to [email protected] with a cover letter explaining how you fit the bill for the requirements listed above. Include links that demonstrate your best work, whether it's a project you created on Github, website you built, software you created, a blog you've written, or something you've made in a completely different medium. Any attachments should be PDF, not MS Word.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • BigBinary (US only)
    2 days ago

    We are always looking for passionate people to join our team.

    We are looking for Software Engineers to build high-quality software for both internal products and clients. In this role, you will be working alongside industry-leading developers, designers, and QAs to solve problems using software. You will have the opportunity to deliver high-quality work with clients ranging from fast-growing startups to multi-million dollar corporations, while developing and building your own skill set.

    Responsibilities

    • Write clean, secure, efficient and maintainable code.

    • Solve complex technical problems.

    • Work with stakeholders to discuss and gather requirements.

    • Optimize the application for scalability and performance.

    • Improve internal documentation and reference books.

    Requirements

    • M.Tech / B.Tech in Computer Science or Master of Computer Applications (MCA).

    • Experience with building software using at least one of these programming languages: Ruby, Python or JavaScript.

    • Working knowledge of Git and GitHub.

    • Ability to learn and to write production-ready code.

    • Attention to detail.

    • Strong problem-solving capabilities.

    • Benefits & Perks

    • Competitive salary.

    • Remote work. Remote work is not available to candidates who would be joining BigBinary straight out of college for a period of one year.


  • 4 days ago

    Company Overview

    Songspace is a growing music technology company based in Nashville that designs, builds, and delivers innovative products and services for music creators, publishers, and labels to manage music catalogs, collaborate with other creators and rights owners, send and share songs and playlists, and organize the creative workflows in music rights management. The foundation of the company mission and culture is a shared passion for music, music creators, music rights, and technology.  We work closely with creators and rights holders to ensure our products and services provide a superior experience and value. We continually strive to earn the trust of the thousands of publishers, labels, and creators around the world that rely on our products to manage, promote, and deliver their music copyrights and recordings.

    Job Overview

    Songspace is seeking an experienced Data Developer/Engineer to build and manage the data tools, applications, models, processes, and workflows that support the efficient and automated management and provision of the company’s data across internal systems and external products, the ingestion of multimedia files and metadata provided by our clients, and the exchange of data with our business partners.  This role will also analyze data and create/run SQL queries to deliver information to various teams across the company. The ideal candidate will possess a strong understanding of data pipeline tools, processes, platforms, storage, and databases, as well as the full data lifecycle across ingestion, integration, provision, and deprecation. This position offers an opportunity to design, build, and manage mission critical data applications and products in an interesting and fun industry, with self-direction and autonomy.

    Job Responsibilities

    • Design and create new, and improve existing data pipelines, tools, and processes to facilitate the efficient and automated movement and exchange of data between internal systems, external customers, and 3rd party data providers

    • Build and operate stable, scalable, automated data pipelines that cleanse, and integrate disparate data sets into a common, standardized format for use in both transactional processing and reporting

    • Manage and perform ingestions of music metadata and multimedia assets from music creator, music publisher, and record label clients

    • Manage daily monitoring of content delivery queues and troubleshoot/resolve delivery errors

    • Technical data point of contact for our clients, external data providers, and internal Client Services team

    • Advise and guide new clients and their technical team when integrating with the Songspace platform

    • Investigate, troubleshoot, and solve technical data issues, escalating unsolved issues to the appropriate team

    • Create and sponsor ideas and work with internal teams to develop new tools that will assist clients and/or internal stakeholders to automate and optimize data workflow and data accessibility

    • Work with the technology teams to plan, prioritize, and manage technical backlog of data deliverables

    • Create and Maintain scripts to automate daily tasks

    • Perform custom SQL queries and run existing scripts and queries upon request

    • Create and Maintain test data, and Perform/Test upgrades, code changes and bug fixes

    • Create and Maintain documentation of code, scripts, tools, applications, and processes

    • Train team members in use of internal data tools

    Requirements

    Job Qualifications

    • A minimum of 3 years of relevant data development and technology experience is required

    • Bachelor’s degree or demonstrable equivalent experience in a professional engineering or technical discipline such as Computer Science, Mathematics, Statistics is required

    • Experience with designing, developing, and using custom ETL/ELT code and processes is required

    • Proficiency in writing efficient and reliable code in python and/or php is required

    • Proficiency with SQL is required (MySQL preferred)

    • Experience working with relational databases and data schemas is required (MySQL preferred)

    • Experience creating, implementing, and using REST APIs is required

    • Experience with Agile software development methodologies is required

    • Must be experienced and comfortable working independently and with small, distributed teams

    • Must seek and be open to new ideas and solutions and be proactive in problem solving

    • Must be curious and invest time to develop and expand knowledge and proficiencies for self and others

    • Must be proactively communicative and possess strong written communication skills

    • Must be legally eligible to work in the United States

    Preferred

    • Experience with music data standards (DDEX, CWR) and audio files (.mp3, FLAC, WAV) is a big plus

    • Experience with *nix CLI and shell scripting is preferred

    • Experience with git a plus

    • Experience with AWS S3, EC2, RDS, Lambda, Redshift and familiarity with implementing and supporting AWS data pipelines a plus

    • Experience with data visualization tools is a plus

    • Proficiency with Java, C/C++, Perl is a plus

    • Experience as a tech support/account manager or client-facing project manager a plus

    Benefits

    The Songspace company culture is grounded in a shared passion for music, music creators, and technology. We take pride in building and delivering high quality, best of class products and experiences to our customers. We are a small, collaborative, and inclusive team that encourages and thrives on new ideas, challenges, and opportunities. We believe in ensuring and contributing to a healthy, supportive, productive, and rewarding work environment for every team member. 

    In addition, Songspace offers eligible team members the following benefits:

    • PTO

    • Health, Dental, Vision Insurance

    • 401(k)

    • Flexible Hours

    • Remote Work (eligibility based on role/experience)

  • Canonical (Europe, Americas)
    1 week ago

    Canonical's Launchpad team is looking for talented back-end developers to join a distributed engineering team focused on helping people and teams work together on free software.

    Launchpad is a complete system for gathering changes from different types of sources and collaboratively organizing them into packaged software for the end user.  It includes bug tracking, code hosting and review, package building, translations, and other facilities used by free and open source software developers. It provides essential development infrastructure for major projects such as Ubuntu.

    Launchpad is a mature project, mainly written in Python (primarily Zope, with some Flask).  You'll be striking a balance between keeping our business-critical services running and expanding our feature set: among other things, we have upcoming work to expand our code review capabilities, improve our interaction with the Snap Store, and modernise our web UI.  If you love keeping large projects well-organized and well-maintained, care about supporting developers, and believe that tests are the key to higher velocity and reliability, you'll fit right in.

    Key Responsibilities

    • Develop services, features, and enhancements according to our roadmap, primarily in Python

    • Be responsible for the end-to-end success of your efforts

    • Work with the team on system design, implementation and code reviews

    • Collaborate with other teams in Canonical to deliver the full scope of a feature beyond the backend APIs

    Required Skills and Experience

    • Proven ability to consistently deliver robust code to production

    • Excellent verbal and written communication skills in English

    • Ability to collaborate remotely with a diverse set of team members and remain highly motivated, productive, and organized

    • Familiarity with Ubuntu as a development and deployment platform

    • Solid understanding of the structure of various software packaging systems, including Debian/Ubuntu packages

    • Bachelor's degree or equivalent in Computer Science or related engineering field

    Travel

    Travel to international destinations is expected for 1 week at a time approximately 2-4 times per year.  Locations in the last year have included Cape Town, Budapest, Berlin, Montreal, and Brussels.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!