Software Engineer at General Assembly (New York, NY) (allows remote)
Job Description
We're currently hiring for several engineering positions across all three dev teams: E-commerce, Retail Systems, and Online Education Community. You would be part of a team consisting of 3-5 developers, a designer (who codes front-end), and a product manager.
Some example products:
- Product recommendations via collaborative filtering can have a massive impact on conversion. A successful product would be built in a way that is maximally accurate and reusable in various contexts (email marketing, homepage widgets, upsell from other classes).
- Discovery is important to get right as many of our visitors aren't sure of what they want or need. Many different products could help here: Recently Viewed Items, Search, a quiz-based "Personal Shopper", etc.
- Site speed can have a huge impact on conversion, not to mention search engine rankings. There's a bunch that you can help us do to improve Javascript / Backbone.js performance as well as back-end Rails service performance.
- We currently receive thousands of inquiries per month about the long-form courses we offer in 8 cities on 4 continents. A successful product would be used by dozens of course admissions producers worldwide as well as regional directors and scale to thousands of leads per day.
- The CEO and members of the senior management team need effective metrics dashboards to best make strategic decisions about the company. A successful product would calculate and update in real-time with predictive bands, and do so without affecting performance of production systems.
- We currently have had tens of thousands of students come through our doors and over the next several years will grow that number to hundreds of thousands. A successful product would have an architecture that will scale with the growth of the company and correctly identifies which areas to be flexible and which to be explicitly structured.
- Building a community online for our tens of thousands of students, alumni, and mentors can have a tremendous impact. A successful product will combine emotional design, smart product decisions, and a scalable architecture that can handle lots of concurrent transactions and lots of data.
Skills Requirements
We’re looking for:
- An individual very comfortable doing full-stack development - we can throw you at anything and you can make it happen. Front-end, back-end, spinning up EC2 instances, etc.
- An individual with fluency in SQL and building database driven software.
- An individual with strong Javascript skills. Bonus points if you understand what it takes to optimize front-end performance.
- An individual with deep knowledge of design patterns, systems engineering, algorithms, scalability, and the judgment to know when it matters and when not to over-engineer.
- A collaborator who enjoys working on a team with other engineers, a designer, and a product manager to make something come to life.
- A pragmatist who understands the tradeoffs one needs to make between features, performance, scalability, and time to market depending on the situation.
- A customer-focused thinker who wants a say in what gets built and whose ideas come from starting with the customer and working backwards.
About
General Assembly is a venture-backed, NYC-based startup focusing on education for individuals and enterprises in the areas of technology, design, and entrepreneurship. We currently have physical classrooms in 8 cities across 4 continents, with tens of thousands of students coming through our doors.
Position is full-time with competitive salary, stock options and great benefits. NYC or Remote. Benefits include: 401k, iPhone (or equivalent) + cell plan, Macbook Air + Thunderbolt monitor, medical + dental + vision insurance, MTA transit credit and 50% discounted gym membership (if NYC).
Joel Test score: 8 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
view all job listings view all General Assembly job listings
Leave a Reply
You must be logged in to post a comment.