Post a job

Backend Software Engineer, Parse.ly

Automattic logo

Location
AD, AE + 193 more
Base Salary
70k-170k USD
Automattic

Job Description

Parse.ly, a part of WordPress VIP, is the real-time content measurement layer for the entire web. Our analytics platform helps digital WordPress VIP storytellers at some of the web’s best sites, such as Arstechnica, The New Yorker, TechCrunch, Wired, The Intercept, Slate, and many more. In total, our analytics system handles over 65 billion monthly events from over 1 billion monthly unique visitors. Parse.ly and WordPress VIP are part of Automattic, the people behind WordPress.com, WooCommerce, Tumblr, Simplenote, Jetpack, Longreads, Day One, PocketCasts, and more, with a mission to make the web a better place.

About the Role

We’re looking for talented backend engineers to join Parse.ly’s backend engineering team. We currently make use of data engineering technologies like Apache Spark, Storm, Kafka, and Elasticsearch to analyze large datasets. As a Backend Software Engineer at Parse.ly, you will be expected to master these technologies, while also being able to write code against them in Python.

Our team is responsible for providing a real-time analytics infrastructure that processes over 2 million page views per minute from over 5,000 high-traffic sites. It operates a fleet of cloud servers that include thousands of cores for live data processing. We have written publicly about mage, our time series analytics engine. This will give you an idea about the kinds of systems we work on.

As an experienced Backend Software Engineer, you will help us expand our reach into petabyte-scale data analysis—while ensuring consistent uptime, provable reliability, and top-rated performance of our backend streaming data systems.

We believe in just the right amount of process – enough to keep things efficient, but not so much that it stifles creativity. We're all about empowerment and autonomy, giving you the freedom to make meaningful decisions and own your work. Egos? Not our style. We value collaboration, respect, and working together towards shared goals. Trust is huge here; we believe in open communication and transparency every step of the way. When you join us, you're not just a team member, you're part of a group committed to supporting each other and achieving great things together.

Responsibilities

What you’ll do

For this role, you should already be a senior Python programmer who wants to work with data at scale. Below are some of the key things this role will involve:

  • Write Python code using standard methodologies. See The Elements of Python Style, written by our founding CTO, for an example of our approach to code readability and design.
  • Analyze data at an extensive scale. You need to be comfortable with the idea of your code running across 3,000 Python cores, thanks to process-level parallelization.
  • Brainstorm new product ideas and directions with the team and customers. You need to be a good communicator, especially in written form.
  • Master cloud technologies and systems. You should love UNIX and be able to reason about distributed systems. A favorite book of yours might be Designing Data-Intensive Applications (DDIA).
  • Participate in the team’s on-call rotation.

Parse.ly Backend Technology Stack

We currently adopt the following technologies across the Parse.ly platform:

  • Python JavaScript.
  • Amazon Web Services (AWS).
  • Databases like Elasticsearch, Redis, Cassandra, and Postgres.
  • Frameworks like Django, FastAPI, and the PyData stack (e.g. Pandas).
  • Kafka, Storm, Spark in production atop large data sets (terabytes per day).
  • System management with Ansible, Terraform, and Nomad.
  • Containerized workloads and services.

Requirements

  • Strong knowledge of Python.
  • Commitment to clean coding practices.
  • Excitement to work with large-scale data systems (petabyte scale).
  • Understanding and interest in building and working on distributed systems.
  • Experience with databases (Elasticsearch, Redis, Cassandra, PostgreSQL).
  • Strong written communication skills.
  • Comfortable with on-call rotations.
  • Located in North America, South America, or western EMEA (timezone within 5 hours east or west of UTC-5).

Bonus Points if you have:

  • Knowledge of Frameworks in the Python ecosystem (Django, FastAPI, Pydantic).
  • Experience with distributed systems and cloud computing (preferably AWS).
  • Knowledge of data processing frameworks (Kafka, Storm, Spark, or similar).
  • Experience working with large-scale data systems (petabyte scale).
  • Strong UNIX/Linux knowledge and experience.

Compensation and Benefits

Salary range: $70,000-$170,000 USD. Please note that salary ranges are global, regardless of location, and we pay in local currency.

We are searching for high-caliber candidates with the skills and qualities to have a net positive for Automattic. Pay will reflect the potential contribution and the impact you can bring, which may in some cases, for the right candidate, go beyond the range stated.

This isn’t your typical work-from-home job—we are a fully-remote company with an open vacation policy. Read more about our compensation philosophy. To see a full list of benefits by country, consult our Benefits Page. And check out these links to learn more about How We Hire and What We Expect from Ourselves.

About Automattic

We are the people behind WordPress.com, WooCommerce, Tumblr, Simplenote, Jetpack, Longreads, Day One, Pocket Casts, and more. We believe in making the web a better place.

We’re a distributed company with more than 1700 Automatticians in 92 countries speaking 110+ different languages. And, even more than growth and profitability (although we’re plenty profitable), above all, we’re driven by a mission: We democratize publishing and commerce so anyone with a story can tell it, and anyone with a product can sell it, regardless of income, gender, politics, language, or country.

We believe in Open Source, and the vast majority of our work is available under the GPL.

Diversity, Equity, Inclusion at Automattic

We’re improving diversity in the tech industry. At Automattic, we want people to love their work and show respect and empathy to all. We welcome differences and strive to increase participation from traditionally underrepresented groups. Our DEI committee involves Automatticians across the company and drives grassroots change. For example, this group has helped facilitate private online spaces for affiliated Automatticians to gather and helps run a monthly DEI People Lab series for further learning. DEI is a priority at Automattic, though our dedication influences far more than just Automatticians: We make our products freely available and translate our products into and offer customer support in numerous languages. We require unconscious bias training for our hiring teams and ensure our products are accessible across different bandwidths and devices.

Automattic is a Most Loved Company and Disability Confident Committed. (Here’s what that might mean for you.) Learn more about our dedication to diversity, equity, and inclusion and our Employee Resource Groups.

If you need disability-related accommodations during the application or interview process, please email us. We are committed to ensuring an accessible hiring process for all candidates.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Apply for this job

Expired?

Please let Automattic know you found this job with RemoteJobs.org. This helps us grow!

About the job

Jan 27, 2025

Full-time

70k-170k USD

  1. AD Andorra
  2. AE United Arab Emirates
  3. AF Afghanistan
  4. AG Antigua & Barbuda
  5. AI Anguilla
  6. AL Albania
  7. AM Armenia
  8. AO Angola
  9. AQ Antarctica
  10. AR Argentina
  11. AT Austria
  12. AW Aruba
  13. AX Åland Islands
  14. AZ Azerbaijan
  15. BA Bosnia & Herzegovina
  16. BB Barbados
  17. BE Belgium
  18. BF Burkina Faso
  19. BG Bulgaria
  20. BH Bahrain
  21. BI Burundi
  22. BJ Benin
  23. BL St. Barthélemy
  24. BM Bermuda
  25. BO Bolivia
  26. BQ Caribbean Netherlands
  27. BR Brazil
  28. BS Bahamas
  29. BV Bouvet Island
  30. BW Botswana
  31. BY Belarus
  32. BZ Belize
  33. CA Canada
  34. CD Congo - Kinshasa
  35. CF Central African Republic
  36. CG Congo - Brazzaville
  37. CH Switzerland
  38. CI Côte d’Ivoire
  39. CK Cook Islands
  40. CL Chile
  41. CM Cameroon
  42. CO Colombia
  43. CR Costa Rica
  44. CU Cuba
  45. CV Cape Verde
  46. CW Curaçao
  47. CY Cyprus
  48. CZ Czechia
  49. DE Germany
  50. DJ Djibouti
  51. DK Denmark
  52. DM Dominica
  53. DO Dominican Republic
  54. DZ Algeria
  55. EC Ecuador
  56. EE Estonia
  57. EG Egypt
  58. EH Western Sahara
  59. ER Eritrea
  60. ES Spain
  61. ET Ethiopia
  62. FI Finland
  63. FK Falkland Islands
  64. FO Faroe Islands
  65. FR France
  66. GA Gabon
  67. GB United Kingdom
  68. GD Grenada
  69. GE Georgia
  70. GF French Guiana
  71. GG Guernsey
  72. GH Ghana
  73. GI Gibraltar
  74. GL Greenland
  75. GM Gambia
  76. GN Guinea
  77. GP Guadeloupe
  78. GQ Equatorial Guinea
  79. GR Greece
  80. GS South Georgia & South Sandwich Islands
  81. GT Guatemala
  82. GW Guinea-Bissau
  83. GY Guyana
  84. HM Heard & McDonald Islands
  85. HN Honduras
  86. HR Croatia
  87. HT Haiti
  88. HU Hungary
  89. IE Ireland
  90. IL Israel
  91. IM Isle of Man
  92. IQ Iraq
  93. IR Iran
  94. IS Iceland
  95. IT Italy
  96. JE Jersey
  97. JM Jamaica
  98. JO Jordan
  99. KE Kenya
  100. KG Kyrgyzstan
  101. KM Comoros
  102. KN St. Kitts & Nevis
  103. KW Kuwait
  104. KY Cayman Islands
  105. KZ Kazakhstan
  106. LB Lebanon
  107. LC St. Lucia
  108. LI Liechtenstein
  109. LR Liberia
  110. LS Lesotho
  111. LT Lithuania
  112. LU Luxembourg
  113. LV Latvia
  114. LY Libya
  115. MA Morocco
  116. MC Monaco
  117. MD Moldova
  118. ME Montenegro
  119. MF St. Martin
  120. MG Madagascar
  121. MK North Macedonia
  122. ML Mali
  123. MQ Martinique
  124. MR Mauritania
  125. MS Montserrat
  126. MT Malta
  127. MU Mauritius
  128. MW Malawi
  129. MX Mexico
  130. MZ Mozambique
  131. NA Namibia
  132. NE Niger
  133. NG Nigeria
  134. NI Nicaragua
  135. NL Netherlands
  136. NO Norway
  137. OM Oman
  138. PA Panama
  139. PE Peru
  140. PL Poland
  141. PM St. Pierre & Miquelon
  142. PR Puerto Rico
  143. PS Palestinian Territories
  144. PT Portugal
  145. PY Paraguay
  146. QA Qatar
  147. RE Réunion
  148. RO Romania
  149. RS Serbia
  150. RU Russia
  151. RW Rwanda
  152. SA Saudi Arabia
  153. SC Seychelles
  154. SD Sudan
  155. SE Sweden
  156. SH St. Helena
  157. SI Slovenia
  158. SJ Svalbard & Jan Mayen
  159. SK Slovakia
  160. SL Sierra Leone
  161. SM San Marino
  162. SN Senegal
  163. SO Somalia
  164. SR Suriname
  165. SS South Sudan
  166. ST São Tomé & Príncipe
  167. SV El Salvador
  168. SX Sint Maarten
  169. SY Syria
  170. SZ Eswatini
  171. TC Turks & Caicos Islands
  172. TD Chad
  173. TF French Southern Territories
  174. TG Togo
  175. TJ Tajikistan
  176. TM Turkmenistan
  177. TN Tunisia
  178. TR Türkiye
  179. TT Trinidad & Tobago
  180. TZ Tanzania
  181. UA Ukraine
  182. UG Uganda
  183. US United States
  184. UY Uruguay
  185. UZ Uzbekistan
  186. VA Vatican City
  187. VC St. Vincent & Grenadines
  188. VE Venezuela
  189. VG British Virgin Islands
  190. VI U.S. Virgin Islands
  191. YE Yemen
  192. YT Mayotte
  193. ZA South Africa
  194. ZM Zambia
  195. ZW Zimbabwe
RemoteJobs.org mascot