Cabin is a digital innovation firm specializing in product discovery, design, and delivery. As a Staff Software Engineer, you will lead the architecture and technical strategy for client projects, ensuring solutions align with business objectives while mentoring junior engineers and contributing to high-impact digital initiatives.
Responsibilities:
- Own the architecture and technical strategy of assigned client projects, ensuring solutions are scalable, maintainable, and align with business objectives
- Communicate directly with stakeholders to translate complex business needs into clear, actionable technical solutions and requirements
- Assign and delegate work across the engineering team, thoughtfully balancing individual strengths with opportunities for growth and development
- Lead and actively participate in code reviews, technical design discussions, and architectural decisions, promoting best practices and high-quality outcomes
- Proactively identify risks, surface blockers, and request Principal Engineer support where needed to ensure smooth project progression
- Ensure quality, consistency, and maintainability in all project deliverables, adhering to established coding standards and architectural principles
- Mentor Senior and Associate Engineers, fostering their technical growth and professional development through guidance and constructive feedback
- Represent engineering in cross-functional discussions with product, design, and client leadership, advocating for technical considerations and strategic alignment
Requirements:
- Proven success leading the technical delivery of complex software projects from inception to deployment
- Ability to architect complex systems in a sustainable, repeatable, and robust manner, considering long-term implications
- Strong stakeholder management and communication skills, with the ability to articulate technical concepts to non-technical audiences
- Expertise across multiple languages, frameworks, or domains (based on project needs), demonstrating versatility and adaptability
- Ability to balance short-term delivery goals with long-term technical health, ensuring scalable and maintainable solutions
- A track record of mentoring and enabling the growth of others, demonstrating a commitment to team development