[Remote] Staff Software Engineer
Note: The job is a remote job and is open to candidates in USA. Captura is a workflow and e-commerce software provider built for professional photographers, and they are seeking a Staff Software Engineer to lead the architecture and implementation of their Yearbook product suite. This role involves collaborating with various teams to drive technical initiatives, improve developer effectiveness, and establish scalable engineering practices.ResponsibilitiesLead architecture and implementation of complex frontend and backend systems across the Yearbook suiteDrive technical direction for Vue.js applications, Node.js services, APIs, integrations, and data modelsDefine and promote engineering standards, architectural patterns, and development best practicesCreate RFCs, technical designs, and implementation plans for major initiativesEvaluate technologies, frameworks, and tooling to improve scalability, maintainability, and developer productivityIdentify opportunities to consolidate shared capabilities and improve platform consistency across productsPartner with engineering leadership on roadmap planning, technical investment, and long-term architecture strategyBuild performant, reliable applications supporting photographers, schools, studios, and consumersDesign scalable services and APIs for workflows, ordering, fulfillment, and image-heavy operationsImprove performance for large datasets, high-traffic workflows, and seasonal traffic spikesModernize legacy systems through pragmatic, incremental improvementsEnsure reliable operation across Heroku and AWS environmentsCollaborate with Platform and SRE teams on deployment, observability, and operational readinessEstablish high standards for code quality, testing, documentation, and code review practicesImprove CI/CD pipelines, developer tooling, local development workflows, and onboarding experienceLead initiatives focused on reducing technical debt and improving maintainabilityDrive testing strategies across unit, integration, end-to-end, and contract testingChampion accessibility, security, performance, and operational excellence as core engineering prioritiesLead complex production incident response, root-cause analysis, and post-mortemsDefine and improve SLIs, SLOs, monitoring, alerting, and on-call practicesApply secure design and development practices across frontend, backend, and infrastructure layersPartner with Security teams on threat modeling, vulnerability remediation, and dependency managementSupport compliance requirements including SOC 2, GDPR, PCI DSS, and student-data privacy standards where applicableEnsure secure handling of authentication, payments, PII, and sensitive customer dataMentor engineers through technical guidance, code reviews, architecture discussions, and knowledge sharingPartner with Product, Platform, Security, and SRE teams to align technical direction and delivery prioritiesCommunicate technical concepts effectively to technical and non-technical stakeholders, including executivesFoster a culture of ownership, continuous improvement, collaboration, and engineering excellenceSkills7+ years of professional software engineering experienceDeep expertise with JavaScript and modern frontend frameworks (Vue.js preferred; React or Angular experience transferable)Strong experience building production Node.js services and APIsExperience designing scalable distributed systems and modern web applicationsStrong knowledge of relational databases, data modeling, query optimization, and API designExperience operating production systems in cloud environments, preferably AWSFamiliarity with Heroku, CI/CD pipelines, automated testing, and modern deployment practicesStrong understanding of application security, observability, reliability, and performance optimizationProven experience leading large technical initiatives and influencing engineering direction across teamsExperience mentoring engineers and leading technical design reviewsStrong written and verbal communication skillsBachelor's degree in Computer Science, Engineering, or equivalent practical experienceDeep Vue.js experience, including Vue 2/3, Composition API, Pinia/Vuex, and NuxtExperience with TypeScript at scaleExperience with image-heavy, media, SaaS, or e-commerce platformsFamiliarity with event-driven architectures, background job systems, and distributed servicesExperience scaling applications through seasonal or high-volume traffic patternsFamiliarity with observability platforms such as Datadog, Sentry, New Relic, or OpenTelemetryExperience with PostgreSQL, MySQL, Redis, GraphQL, and modern testing frameworksExperience with AWS services including ECS, Lambda, RDS, S3, and CloudFrontKnowledge of student-data privacy standards such as FERPA or COPPAExperience leading large refactors, migrations, or modernization initiativesBenefitsAmazing colleaguesDog-friendly office (for those near Raleigh or Vancouver offices)Remote-first work culture with flexible scheduleInnovative work environment with resources to bring ideas to fruition100% employer-covered health, dental, and vision benefits for employee and family100% employer-covered life, short term disability and long term disability insuranceDiscretionary/"unlimited" PTO10 paid holidays1 floating holiday401(K) with 4% matchEmployee engagement program and perksHome office stipendProfessional development budget for conferences, courses, and certificationsCompany offsites and team events throughout the yearCompany OverviewWhether youβre a studio, operator, or photographer, Captura provides you with the tools you need to grow your business. It was founded in undefined, and is headquartered in , with a workforce of 51-200 employees. Its website is https://www.captura.io.