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.

Back End Engineer’s must have the following skills, knowledge, and behaviors (aka Abilities):
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

On Call Application Engineer’s must have the following skills, knowledge, and behaviors (aka Abilities):
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).

Dev X Enablement Lead’s must have the following skills, knowledge, and behaviors (aka Abilities):
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).

Technical Partner Manager’s must have the following skills, knowledge, and behaviors (aka Abilities):
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.

Tier 4 Escalation Engineer’s must have the following skills, knowledge, and behaviors (aka Abilities):
Data,Ruby,Infrastructure,Rails,Collaboration,Engineering Communication,Software Investigation

Triage application engineer

We triage application errors that arise from our application error monitoring tool.

Triage Application Engineer’s must have the following skills, knowledge, and behaviors (aka Abilities):
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

To be eligible for Software Engineer - 5.3, you must meet all of the following:
Alternative / Equivalent titles
  • Official Internal Title:Software Engineer - 5.3
  • Official External Title:Principal Software Architect
  • Senior Principal Software Engineer

Embed code

<iframe src="http://ourgruuv.com/our/positions/3321?embed=true&name=software_engineer_5_3&organization=lessonly"></iframe>