February 22, 2025

Time zones: EST (UTC -5), CST (UTC -6), MST (UTC -7), PST (UTC -8), AKST (UTC -9), HST (UTC -10)

  • We make undertaking cyber web packages for document labels (track {industry})
  • In search of full-stack Ruby engineers (Rails-like or Python/Django + need to be informed Ruby)
  • Would really like 2 or extra years {of professional} cyber web construction enjoy
  • Positions are complete time, absolutely far flung and/or we’ve an administrative center in Los Angeles
  • Beginning wage 100-150k (relying on enjoy) + advantages
We’re hiring full-stack Ruby instrument engineers to paintings with us on our suite of undertaking web-based track {industry} apps. You’ll paintings with us to architect, construct, deploy, and deal with packages utilized by the arena’s biggest document corporations (and one of the vital international’s smallest). This can be a full-time place that may be in our administrative center (Los Angeles/Santa Monica) or absolutely far flung (US solely presently). We’re in search of engineers with two or extra years of complete stack cyber web software construction enjoy. Beginning wage vary is 100-150k relying on enjoy. Be told extra about OpenPlay at: www.openplay.co


Engineering at OpenPlay

Hundreds of document labels world wide use our flagship product OpenPlay Track to regulate and distribute their track. We paintings with the foremost US document vendors and plenty of independents. We’re onboarding any other 300+ document labels this 12 months and we wish to develop our engineering workforce to take care of expanding call for for each Jstomer services and products and new product expansion. OpenPlay is a bootstrapped, rising corporate began in 2013.

On your function at OpenPlay you’re going to be participating with a workforce of 4-6 different engineers and a UX/visible dressmaker to design, construct, evaluation, deploy, deal with, and iterate on OpenPlay’s cyber web packages. We observe a minimum agile procedure occupied with speedy deployment and incremental development. Engineers take part in a weekly making plans assembly, a day by day engineering assembly, select what to paintings on, after which spend the remainder of their time getting their paintings carried out, participating as wanted.

You’re going to percentage the similar tasks as the remainder of your engineering workforce, which come with:

  • Taking part in a weekly making plans assembly the place we evaluation our targets and prioritize paintings to be carried out for the approaching week.
  • Taking part in day by day engineering-only conferences (kind of 30min) the place the workforce collaborates on technical selections, resolving problems, and lowering complexity.
  • Writing exams: we write most commonly full-stack integration exams and use a unmarried checking out framework for all portions of the code.
  • Writing software code: most commonly Ruby, some HTML, some Javascript. CSS is most commonly treated through visible design.
  • Reviewing code: We do round-robin code opinions as a way of information sharing. All pull requests are reviewed through any other engineer. You’ll take turns reviewing everybody else’s code and they’ll take turns reviewing yours.
  • Deploying code: We deploy small adjustments to manufacturing code a couple of instances consistent with day. Deployments are computerized with a number of fail-safes and we depend on 3rd celebration services and products for devops up to conceivable.
  • Keeping up code: Repairs is part of all code adjustments however we additionally plan in particular for making improvements to code high quality and updating to more moderen conventions, tactics, and applied sciences. You’re going to even be reproducing and solving the occasional trojan horse.

Some stuff you gained’t do:

  • Estimating paintings to be carried out. As a substitute we attempt to smash paintings down into sufficiently small chunks that they are able to be carried out temporarily.
  • Reporting development. Paintings is completed when it’s deployed. As a substitute we attempt to cut back the scope of labor this is rising advanced.
  • Stakeholder conferences. Whilst agile processes are all about open channels of communique we discover an excessive amount of will also be overwhelming. We have now technical product managers who paintings with stakeholders as a substitute, permitting everybody else to concentrate on their paintings whilst getting their questions spoke back.
As a small corporate with a flat control construction there are many alternatives for everybody to make an have an effect on no longer solely on our merchandise but additionally on how we construct them. We follow the similar technique of incremental development to our code as we do to our equipment, processes, and conventions. It is possible for you to to take part in those discussions up to you favor, and we wish to be informed out of your enjoy, however the stage to which you take part is as much as you.


Enjoy we’re in search of

The primary factor we’re in search of is enjoy in complete stack cyber web software construction. Particularly, we predict you’ll want no less than two years enjoy operating on all portions of a database-centric cyber web software to be a productive member of your workforce. Specifically you will have enjoy with:

  • Relational database ideas corresponding to: international keys, indexes, normalization and denormalization, SQL queries.
  • Writing Ruby code in an MVC cyber web framework. We don’t use Rails however we observe lots of the similar conventions. We’ve had good fortune bringing other people on from Python/Django so when you have Python enjoy and wish to be informed Ruby it may well be a just right are compatible.
  • Some familiarity with Javascript. We push as a lot conduct as conceivable to the server however options incessantly do have small client-side parts.
  • Writing exams. We follow integration-test-heavy outside-in test-driven construction. For those who’ve practiced any type of test-driven construction you’re going to pick out it up speedy.
Along with having the ability to get issues carried out we also are in search of any person who can analysis and put into effect best possible practices with the intention to get issues carried out smartly. Code smells and deficient architectural selections can gradual everybody down and make everybody unhappy. We collaborate often and we don’t all the time get issues proper at the first check out, however we’re in search of individuals who will do the paintings to construct issues smartly to cut back the upkeep burden for themselves and their workforce.


Applied sciences we use

  • OpenPlay Track is a monolithic software subsidized through a PostgreSQL relational database. Heavy operations are processed asynchronously through scalable background employees that notify shoppers by way of WebSockets. At the moment we’ve a lot of room to scale.
  • Our server-side code is MVC-structured and constructed on Sequel (ORM), Sinatra, and HAML. For those who’re aware of Rails (or equivalent MVC frameworks) you’ll in finding numerous similarities and lots of the similar conventions right here.
  • At the Jstomer aspect we use StimulusJS to use bits of dynamic conduct the place it improves the person enjoy, maximum of which in the long run requests updates from the server.
  • There are lately round 2500 full-stack browser-based integration exams protecting each and every characteristic from person enter to anticipated output. CI runs on each and every git push and completes in about quarter-hour.
  • We do issues conventional of cyber web packages like:
    • Retailer information in, and question from, a relational database (PostgreSQL)
    • Index information and question it with filtering and entire textual content looking (Elasticsearch)
    • Care for gradual duties with background processing
    • Push asynchronous updates to shoppers with WebSockets
    • Export XML recordsdata, PDFs, CSVs, Excel spreadsheets, and different codecs that simply gained’t appear to depart
    • Import information from Excel spreadsheets, (music-industry usual) DDEX XML, JSON, and quite a lot of different resources
    • Be in contact with loads of exterior techniques throughout all approach of bespoke APIs
    • Supply JSON APIs for our shoppers to construct on most sensible of
    • Use git for model keep watch over, construct options in branches, and take turns reviewing pull requests
    • Run the entirety on cloud infrastructure
    • Depend on provider suppliers for devops up to conceivable (Heroku, and so forth)


Some advantages of operating at OpenPlay

  • Beginning wage 100-155k relying on enjoy
  • Scientific, dental, and imaginative and prescient insurance coverage
  • No matter equipment, services and products, books, and so forth you want to do your process
  • Low rigidity surroundings: The {industry} we’re in is relatively low scale and top price. Whilst we paintings with a number of information we steer clear of one of the vital technical problems and loyal urgency you may in finding with shopper packages.
  • Just right paintings/existence stability: We think that everybody works complete time (40 hours/week). We do now and again have time limits and we haven’t all the time restricted scope correctly. The ultimate time we labored overdue nights was once in 2019 for roughly per week. The time sooner than that was once in 2016 for roughly 3 weeks. Our most up-to-date time limit we met two weeks early.
  • Versatile paintings and holiday agenda. You’re unfastened to paintings the hours that paintings right for you (outdoors of our scheduled conferences) and we don’t have a suite prohibit on holiday days.
  • Unfastened to paintings far flung. We’ve been doing far flung paintings so long as we’ve been round and our procedure is constructed round it. A few of our workforce is completely far flung, others figure out of the administrative center section time.
  • Place of job close to the seaside in Santa Monica you’ll be able to use any time.
  • Unfastened lunch at within reach eating places while you’re within the administrative center. A few of that are scrumptious.


How you can follow

Ship us your resume! Come with a canopy letter so as to add further main points and context if you are feeling so susceptible. We’re most commonly in search of two issues:

  • Prior paintings enjoy that appears find it irresistible may well be a just right fit for what you’ll be doing at OpenPlay.
  • Some figuring out of find out how to program smartly. Perhaps a pc science stage or different instructional background. Code contributions you’ll be able to level to. Weblog articles you wrote. A in particular enlightening reddit remark.
We’d love to grasp slightly about you as smartly however it may be a difficult prospect for an preliminary process software. Be happy to incorporate the rest you’d like, however don’t concern an excessive amount of about it, we’re most commonly in search of the above {qualifications} at this level.
We look ahead to listening to from you, just right good fortune for your process seek anyplace it leads, and thank  you for making an allowance for becoming a member of OpenPlay!

Leave a Reply

Your email address will not be published. Required fields are marked *