What are the responsibilities and job description for the Technical Lead position at CRA | Admired Leadership?
Technical Lead
CRA| Admired Leadership is a trusted consulting firm that advises clients in the areas of strategic communication, leadership development, organizational research, executive presentations, and talent assessment CRA| Admired Leadership has been serving as advisors to senior leaders in Fortune 100 companies since 1986. For over three decades, we have built long-term relationships with hundreds of clients. We take pride in identifying and cultivating leaders, both inside and outside of our organization.
We are seeking a Technical Lead at the heart of a SaaS application team that serves both enterprise and consumer clients. This application – Admired Leadership Digital (ALD) – has a rapidly growing user base, including a rapidly growing set of large enterprise customers from Fortune 100 down. Our mission now is to modernize and extend it.
We rely on strong collaboration between software engineers and the business. You will spend much of your time on hands-on engineering work, but you also need to be comfortable helping shape and drive the collaboration between engineers and business. This includes understanding business needs, collaboratively drafting business-level specifications, and creating engineering plans and specifications that deliver what the business needs.
Our small engineering team (about a half dozen engineers) is responsible for a broad technical footprint, so you will need to be able to dive in wherever your attention is needed. You will need the technical depth and confidence to ensure that our technical direction and decisions are sound. But you will do this as a collaborative leader, respecting and integrating your colleagues’ expertise.
We lean strongly into AI-assisted development. We expect ourselves to get 3x acceleration by applying AI well, and we aim for 10x. We are experts in doing this. We will show you what we know, learn from you, and then continue learning and adapting together.
Much of our effort will go into fully modernizing both our code base and our processes. We are enthusiastic about agile processes, superb internal tooling, and lovely, modern code.
Essential Skills:
- Enterprise software architecture techniques such as use-case analysis and domain data modeling.
- Large-system technical design judgment and experience, such as
- When and how to use core technologies such as relational databases, event-based systems, caching, etc.
- Layering and encapsulation.
- Choosing service boundaries and designing service APIs.
- Ruby on Rails
- React
- Node (or Deno) with Typescript
- SQL and relational databases
- A decade of software engineering experience and/or education
Valuable Skills:
- Devops
- AWS
- Infrastructure as Code (we use Terragrunt and Opentofu)
- Containerized deployment (we use ECS and Fargate)
- Security
- Designing and building LLM-powered applications
- Our specific enterprise integrations, roughly from most important down
- HubSpot
- Stripe
- Mailgun
- SSO (OAuth 2.0, SAML 2.0, SCIM provisioning, etc.)
- AvaTax (Avalara)
- Twilio
- Vidyard - Video platform integration
- Google Tag Manager/Analytics
What We Offer:
- Comprehensive Benefits: Health, dental, and vision insurance, 401(k), and generous paid time off.
- Learning Culture: Join a team that values continuous growth and curiosity:
- Encourages professional development, mentoring, and skill-building opportunities.
- Fosters experimentation and innovation, where new ideas are welcomed and tested.
- Supports knowledge-sharing across teams to enhance collective expertise.
- Rewards curiosity and a growth mindset, helping you expand your impact and career trajectory.