Engineering Lead, Retail Systems at General Assembly (New York, NY) (allows remote)
Job Description
The Retail Systems team owns all systems that support General Assembly's current on-campus education business, from lead management tools for course leads to student records systems to financial reporting and business intelligence. The SDM will be paired with a PM and a dedicated small team of developers to create and improve these systems.
Some example products:
- 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.
General Responsibilities:
- Work with the PM to create a product roadmap at the 3-6 month level, translate that roadmap into a backlog, and manage the day-to-day technical execution to launch the right product at the right time with the right quality.
- Act as lead developer on projects, making substantial code and architecture contributions. At least 50% of your time will be spent writing code.
- Mentor less experienced developers by understanding where they can improve and effectively assist them in career development.
- Apply a deep understanding of software development best practices to identify areas where the team can improve, and successfully implement those improvements with full support of the team. Examples include: release process, testing, on-call, infrastructure and provisioning.
- Review other teams’ systems and solutions, providing constructive feedback that raises the overall quality of General Assembly technology.
Skills Requirements
We’re looking for:
- An individual very comfortable doing full-stack Ruby on Rails 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 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 leading a team of other engineers and working with 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.
- A great communicator who really understands how to manage, mentor, and motivate a team.
About General Assembly
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.
Our stack is Ruby on Rails (with rspec, cucumber, VCR) plus Postgres, and the front-end is HTML / CSS / SASS with Javascript / jQuery / Foundation. Our designers prototype in code, mobile first. We're agile, but not in a dogmatic way - we believe in tight feedback loops between business, product, design, and engineering to maximize iteration and avoid wasting time building the wrong thing.
Position is full-time with competitive salary, stock options and great benefits. NYC preferred but remote OK. 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: 10 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
posted 4 days ago
Leave a Reply
You must be logged in to post a comment.