Principal Software Architect
.
Required responsibilities / assignments
Back-end engineer
We ship high quality code, we’re highly confident in providing the best experience for our users, and we deliver backend stories to contribute to the team’s success and keep progress moving forward.
Ruby,Rails,Data,Estimation,Initiative,Prioritization,Collaboration,Engineering Communication,Software Investigation
On-call application engineer
We respond to and triage all application wide errors and outages
Collaboration,Infrastructure,Ruby,Rails,Data,Engineering Communication,Software Investigation
DevX Enablement Lead
We serve the function of Product Engineering, and those executing against its roles. Our goal is continuous improvement of the tools and processes (balancing autonomy and focusing on feedback loops).
Mentorship,Rails,Ruby,Community,Sense and Respond,React,Web Technologies
Technical Partner Manager
We ensure that our technical partnerships are healthy. That means clarifying expectations, managing communication, and ultimately being accountable for success (win-win makers).
Business and Technical Translation
Tier-4 escalation engineer
We are the last line of defense, the ones that must remediate the pain by any means necessary. The department, the business, and ultimately our customers rely on us to ensure we can continue delivering on our mission.
Data,Ruby,Infrastructure,Rails,Collaboration,Engineering Communication,Software Investigation
Triage application engineer
We triage application errors that arise from our application error monitoring tool.
Product Knowledge,Web Technologies,Rails,Data,Estimation,Collaboration,Engineering Communication,Software Investigation
Optional responsibilities / Assignments
Back-end Code reviewer
We ensure we’re shipping high quality backend code, we put teammates first by using code reviews as a way to help them do their best work, and we keep stories moving through our process.
Back-end engineering guild member
Business intelligence analyst
We are obsessed with the intersection between product usage metrics (such as weekly active usage) and business metrics (such as renewal cycles). Our prime objective is to identify quantitative evidence that will help CX, services, support, and product make better decisions about how each of them serves our customers
Company-level DBW initiative member
We engage in meaningful conversations on ways to help the Lessonly organization do better work.
Discovery Manager
We are the ones that bring organization and clarity to the Discovery process.
Front-end engineer
We ship high quality code, we’re highly confident in providing the best experience for our users, and we deliver frontend stories to contribute to the team’s success and keep progress moving forward.
Front-end engineering guild member
A member of the frontend engineering guild 🎉
Implementation engineer
We own the setup and maintenance of technical integrations that are core to a customer’s success and we continuously evaluate our time to value and minimize the time it takes to setup and resolve integration issues in order to provide a fully functional continuous training program.
Incident remediation lead
We own our response to major incidents on our platforms, including application downtime, major bugs, and third party service issues by following the Lessonly Incident Response Plan which lives here.
Interviewer
Growing the team is one of the most important things we do... and we interviewers are responsible for helping to decide on our future teammates.
Machine learning engineer
Onboarding buddy
We provide context through communication boosting productivity leading to new llama satisfaction.
P&E DBW group member
We engage in meaningful conversations on ways to help the Product and Engineering team do better work
Product engagement analyst
We are obsessed with product usage metrics because they are the leading indicators of how successful our squad, software, and the company are.
We believe the influence of data is critical in nearly all decisions, from how successful a feature is... how successful a campaign is... how successful a type of customer is … how successful a launch is.
Report Writer
We respond quickly and efficiently when folks have a question that they think is best served by a report. However, our prime directive is to continually look for ways to enable folks (internal teams and customers) to have a way to self-serve the answers they need to do better work!
Eligibility
- Take on and met/exceed the expectations of the 6 Assignments defined above
- Earn the 17 Ability milestones defined above
- Lessonly
- Communicationneeds Milestone 0
- Optional Milestone 1, based on the optional role of Company-level DBW initiative member
- Optional Milestone 1, based on the optional role of Interviewer
- Optional Milestone 1, based on the optional role of Onboarding buddy
- Optional Milestone 1, based on the optional role of P&E DBW group member
Product & Engineering - Business and Technical Translationneeds Milestone 1
- Optional Milestone 1, based on the optional role of Business intelligence analyst
- Optional Milestone 1, based on the optional role of Discovery Manager
- Optional Milestone 2, based on the optional role of Report Writer
- Required Milestone 1, based on the required role of Technical Partner Manager
- Collaborationneeds Milestone 3
- Optional Milestone 1, based on the optional role of Back-end Code reviewer
- Required Milestone 1, based on the required role of Back-end engineer
- Optional Milestone 1, based on the optional role of Front-end engineer
- Optional Milestone 2, based on the optional role of Incident remediation lead
- Required Milestone 2, based on the required role of On-call application engineer
- Optional Milestone 2, based on the optional role of Onboarding buddy
- Required Milestone 3, based on the required role of Tier-4 escalation engineer
- Required Milestone 1, based on the required role of Triage application engineer
- Communityneeds Milestone 1
- Required Milestone 1, based on the required role of DevX Enablement Lead
- Estimationneeds Milestone 1
- Required Milestone 1, based on the required role of Back-end engineer
- Optional Milestone 1, based on the optional role of Front-end engineer
- Required Milestone 1, based on the required role of Triage application engineer
- Initiativeneeds Milestone 1
- Required Milestone 1, based on the required role of Back-end engineer
- Optional Milestone 1, based on the optional role of Company-level DBW initiative member
- Optional Milestone 1, based on the optional role of Front-end engineer
- Optional Milestone 1, based on the optional role of Onboarding buddy
- Optional Milestone 1, based on the optional role of P&E DBW group member
- Optional Milestone 2, based on the optional role of Product engagement analyst
- Mentorshipneeds Milestone 2
- Required Milestone 2, based on the required role of DevX Enablement Lead
- Presentation Skillneeds Milestone 0
- Optional Milestone 1, based on the optional role of Discovery Manager
- Prioritizationneeds Milestone 1
- Optional Milestone 1, based on the optional role of Back-end Code reviewer
- Required Milestone 1, based on the required role of Back-end engineer
- Optional Milestone 1, based on the optional role of Front-end engineer
- Product Knowledgeneeds Milestone 1
- Optional Milestone 1, based on the optional role of Business intelligence analyst
- Optional Milestone 1, based on the optional role of Onboarding buddy
- Optional Milestone 2, based on the optional role of Product engagement analyst
- Optional Milestone 1, based on the optional role of Report Writer
- Required Milestone 1, based on the required role of Triage application engineer
- Sense and Respondneeds Milestone 1
- Required Milestone 1, based on the required role of DevX Enablement Lead
- Stakeholder / Feedback Managementneeds Milestone 0
- Optional Milestone 1, based on the optional role of Business intelligence analyst
- Optional Milestone 2, based on the optional role of Discovery Manager
Engineering - Engineering Communicationneeds Milestone 3
- Optional Milestone 1, based on the optional role of Back-end Code reviewer
- Required Milestone 1, based on the required role of Back-end engineer
- Optional Milestone 1, based on the optional role of Front-end engineer
- Optional Milestone 1, based on the optional role of Implementation engineer
- Optional Milestone 2, based on the optional role of Incident remediation lead
- Required Milestone 2, based on the required role of On-call application engineer
- Required Milestone 3, based on the required role of Tier-4 escalation engineer
- Required Milestone 1, based on the required role of Triage application engineer
- Software Investigationneeds Milestone 3
- Required Milestone 1, based on the required role of Back-end engineer
- Optional Milestone 1, based on the optional role of Front-end engineer
- Optional Milestone 1, based on the optional role of Implementation engineer
- Optional Milestone 2, based on the optional role of Incident remediation lead
- Required Milestone 2, based on the required role of On-call application engineer
- Required Milestone 3, based on the required role of Tier-4 escalation engineer
- Required Milestone 1, based on the required role of Triage application engineer
Development - Dataneeds Milestone 3
- Optional Milestone 1, based on the optional role of Back-end Code reviewer
- Required Milestone 1, based on the required role of Back-end engineer
- Optional Milestone 1, based on the optional role of Business intelligence analyst
- Optional Milestone 1, based on the optional role of Implementation engineer
- Optional Milestone 2, based on the optional role of Incident remediation lead
- Required Milestone 2, based on the required role of On-call application engineer
- Optional Milestone 1, based on the optional role of Product engagement analyst
- Optional Milestone 1, based on the optional role of Report Writer
- Required Milestone 3, based on the required role of Tier-4 escalation engineer
- Required Milestone 1, based on the required role of Triage application engineer
- Railsneeds Milestone 3
- Optional Milestone 1, based on the optional role of Back-end Code reviewer
- Required Milestone 1, based on the required role of Back-end engineer
- Required Milestone 1, based on the required role of DevX Enablement Lead
- Optional Milestone 2, based on the optional role of Incident remediation lead
- Required Milestone 2, based on the required role of On-call application engineer
- Required Milestone 3, based on the required role of Tier-4 escalation engineer
- Required Milestone 1, based on the required role of Triage application engineer
- Reactneeds Milestone 1
- Required Milestone 1, based on the required role of DevX Enablement Lead
- Optional Milestone 1, based on the optional role of Front-end engineer
- Rubyneeds Milestone 3
- Optional Milestone 1, based on the optional role of Back-end Code reviewer
- Required Milestone 1, based on the required role of Back-end engineer
- Required Milestone 1, based on the required role of DevX Enablement Lead
- Optional Milestone 2, based on the optional role of Incident remediation lead
- Required Milestone 2, based on the required role of On-call application engineer
- Required Milestone 3, based on the required role of Tier-4 escalation engineer
- Web Technologiesneeds Milestone 1
- Required Milestone 1, based on the required role of DevX Enablement Lead
- Optional Milestone 1, based on the optional role of Front-end engineer
- Optional Milestone 1, based on the optional role of Implementation engineer
- Required Milestone 1, based on the required role of Triage application engineer
Software Support - Customer Serviceneeds Milestone 0
- Optional Milestone 1, based on the optional role of Report Writer
Operations - Infrastructureneeds Milestone 3
- Optional Milestone 1, based on the optional role of Implementation engineer
- Optional Milestone 2, based on the optional role of Incident remediation lead
- Required Milestone 2, based on the required role of On-call application engineer
- Required Milestone 3, based on the required role of Tier-4 escalation engineer
Product Design - Design Collaborationneeds Milestone 0
- Optional Milestone 3, based on the optional role of Discovery Manager
- Optional Milestone 1, based on the optional role of Product engagement analyst
- Product Discoveryneeds Milestone 0
- Optional Milestone 2, based on the optional role of Discovery Manager
- Optional Milestone 1, based on the optional role of Product engagement analyst
- Communicationneeds Milestone 0
- 0 cumulative Ability milesIf you are unfamiliar with the MAAP philosophy, cumulative Ability miles will not mean anything to you. It is a simple and easiest to understand if youplay around with it, and create your unique job description!
Alternative / Equivalent titles
- Official Internal Title:Software Engineer - 5.3
- Official External Title:Principal Software Architect
- Senior Principal Software Engineer