Senior Software Engineer, Growth
Senior Software Engineer · Senior · Full Time · Remote
Opens Mural's application page
Role
What you'll do.
Join Mural's Growth & Engagement team as a Senior Software Engineer to build customer-facing products that drive acquisition, activation, engagement, retention, and monetization. You'll partner with cross-functional teams on experimentation, analytics, and AI-powered collaboration features while mentoring engineers and shaping technical strategy. This role requires 5+ years of production software experience with expertise in TypeScript, React, Node.js, MongoDB, and a strong product mindset balanced with operational excellence.
Responsibilities
- Design and Build Customer-Facing Growth Features: Design, architect, and implement customer-facing features that optimize the complete product lifecycle including acquisition, onboarding, activation, engagement, retention, and monetization. Work to improve user conversion funnels, feature adoption rates, and overall customer lifetime value through thoughtful product engineering.
- Lead Experimentation and A/B Testing Strategy: Design, implement, and analyze product experiments using feature flags, A/B testing, and sophisticated experimentation frameworks to validate hypotheses. Partner with data teams to measure customer behavior impact and drive evidence-based product decisions that inform roadmap prioritization and resource allocation.
- Build Event Instrumentation and Analytics Pipelines: Architect and maintain reliable event tracking systems, instrumentation, and data pipelines that enable teams to understand customer behavior patterns, funnel performance, and product engagement metrics. Ensure data quality and accessibility for analytics, product intelligence, and business intelligence teams.
- Collaborate Across Cross-Functional Teams: Partner closely with Product Managers, Designers, Data Scientists, Marketing, and Customer Success teams to identify growth opportunities, translate customer feedback and insights into technical requirements, and align engineering efforts with business goals and customer needs.
- Optimize Performance, Reliability, and Scalability: Identify and resolve performance bottlenecks in critical user journeys, improve system reliability and uptime, enhance accessibility standards, and ensure architecture scales efficiently as user base and data volumes grow. Apply observability and monitoring best practices.
- Mentor and Lead Technical Excellence: Mentor junior and mid-level engineers through code reviews, architectural discussions, design collaboration, and knowledge sharing. Establish and maintain high engineering standards, best practices, and operational excellence within the Growth & Engagement team.
- Contribute to Technical Strategy and Architecture: Shape the technical direction and long-term platform improvements of the Growth & Engagement team. Participate in roadmap planning, architectural decision-making, and continuous improvement of engineering practices that enable rapid iteration without sacrificing code quality.
- Write High-Quality, Maintainable Code: Develop clean, well-tested, and maintainable code following SOLID principles and software engineering best practices. Conduct thorough code reviews, establish testing standards, and contribute to reducing technical debt while maintaining velocity.
Qualifications
What we look for.
Technical
TypeScript and Modern Web Development
Proficiency in TypeScript for building type-safe applications with demonstrated experience building scalable, maintainable web applications. Strong understanding of JavaScript fundamentals, async patterns, and modern tooling ecosystems.
React and Frontend Architecture
Expert-level experience building production React applications with deep knowledge of component architecture, state management patterns, hooks, performance optimization, and frontend testing strategies. Familiarity with common React libraries and ecosystem tools.
Node.js and Backend Development
Strong backend development skills using Node.js for building APIs, services, and server-side systems. Experience with express, REST/GraphQL API design, middleware patterns, and server-side rendering considerations for full-stack applications.
MongoDB and Document Database Design
Hands-on experience designing and optimizing MongoDB schemas, indexing strategies, and query patterns. Understanding of document-oriented data modeling, aggregation pipelines, and scalability considerations for NoSQL databases.
A/B Testing and Feature Flagging
Practical experience designing and implementing experimentation frameworks, feature flag systems, and A/B testing infrastructure. Familiarity with tools like LaunchDarkly, Optimizely, or similar platforms and ability to build custom experimentation systems.
Analytics and Event-Driven Architecture
Experience building event instrumentation, analytics pipelines, and data collection systems. Familiarity with tools like Segment, Mixpanel, Amplitude, or custom event streaming solutions. Understanding of event schema design and data quality principles.
System Design and Scalability
Strong system design fundamentals including service architecture, database optimization, caching strategies, CDN considerations, and load handling. Ability to design systems that scale horizontally and handle growth in users and data.
Testing, Observability, and Operational Excellence
Comprehensive testing knowledge including unit testing, integration testing, and E2E testing. Experience with observability tools, logging, monitoring, tracing, and alerting to ensure production system health and rapid incident response.
AI Tooling and Model Context Protocol (MCP)
Familiarity with emerging AI technologies, LLM tooling ecosystems, and the Model Context Protocol. Experience evaluating and integrating AI-assisted development tools, prompt engineering, and understanding AI capabilities and limitations in production systems.
Education
Bachelor's Degree in Computer Science or Related Field
Preferred bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or related technical discipline. Equivalent professional experience and demonstrated technical depth can substitute for formal education.
Experience
5+ Years Production Software Engineering
Minimum 5+ years of professional experience as a Software Engineer building, shipping, and operating production-grade software systems. Track record of delivering features from conception through deployment, maintenance, and iteration based on customer feedback.
Customer-Facing Product Development
Demonstrated experience building customer-facing products in close partnership with Product and Design teams. Ability to understand user needs, translate requirements into technical specifications, and iterate based on user feedback and behavioral data.
Growth and Engagement Product Experience
Preferred experience working on Growth, Engagement, or Acquisition teams focused on improving customer lifecycle metrics. Understanding of funnel optimization, activation strategies, retention mechanics, and monetization models from an engineering perspective.
Experimentation and Data-Driven Development
Experience designing, implementing, or analyzing product experiments. Comfort using analytics and data to inform engineering decisions, measure feature impact, and validate technical approaches. Understanding of statistical concepts in experimentation.
Technical Leadership and Mentorship
Track record of mentoring junior engineers, conducting technical interviews, and influencing technical decisions across teams. Demonstrated ability to take ownership of ambiguous problems, drive projects to completion, and establish engineering best practices.
AI-Assisted Development Workflows
Experience leveraging AI-assisted development tools such as GitHub Copilot, Claude, ChatGPT, or similar tools to improve engineering productivity, code quality, and delivery velocity. Understanding of best practices for AI tool integration in development workflows.
Skills
Required
TypeScript
Production-level expertise in TypeScript for building type-safe, scalable applications with strong understanding of advanced types, generics, and type system capabilities.
React
Deep proficiency building production React applications including components, hooks, state management, performance optimization, and testing patterns.
Node.js
Backend development expertise using Node.js for building APIs, services, and server infrastructure with understanding of async patterns and middleware.
MongoDB
Hands-on experience designing schemas, optimizing queries, and scaling document-based databases.
Product Mindset
Ability to balance customer needs, technical tradeoffs, and business goals. Understanding of how engineering decisions impact user experience and business metrics.
System Design and Architecture
Strong fundamentals in designing scalable, reliable systems including database optimization, caching, and service architecture.
Software Testing and Quality Assurance
Comprehensive knowledge of unit testing, integration testing, and end-to-end testing practices with ability to establish and maintain high quality standards.
Cross-Functional Collaboration
Excellent communication and collaboration skills with ability to work effectively with Product Managers, Designers, Data Scientists, and other Engineering teams.
Preferred
Model Context Protocol (MCP) and AI Tooling
Nice to haveFamiliarity with MCP specification and broader AI tooling ecosystem. Experience evaluating and integrating emerging AI technologies into development workflows.
Feature Flagging and Experimentation Frameworks
Nice to haveExperience designing or implementing feature flag systems, A/B testing infrastructure, or experimentation platforms at scale.
Analytics and Data Instrumentation
Nice to haveExperience building event tracking systems, analytics pipelines, or working closely with data teams to instrument products for insights.
Growth Product Experience
Nice to haveBackground working on Growth, Engagement, Acquisition, or Monetization teams with understanding of key metrics and optimization approaches.
Observability and Production Monitoring
Nice to haveExperience implementing logging, monitoring, tracing, and alerting systems to ensure production system health and reliability.
GraphQL
Nice to haveExperience designing and implementing GraphQL APIs as an alternative or complement to REST, with understanding of schema design and query optimization.
Frontend Performance Optimization
Nice to haveDeep expertise in optimizing web application performance including bundle optimization, lazy loading, rendering performance, and Core Web Vitals.
Accessibility (a11y)
Nice to haveStrong commitment to and understanding of web accessibility standards (WCAG), semantic HTML, ARIA patterns, and building inclusive digital experiences.
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 160,000 – 220,000
Equity·Stock options
Benefits
Equity and Stock Options
Participation in company equity programs aligned with organizational growth, providing long-term wealth building opportunity and stake in company success.
Comprehensive Health Insurance
Medical, dental, and vision coverage for employees and dependents with competitive employer contribution rates and wellness programs.
Retirement Planning
401(k) retirement plan with employer matching contributions to support long-term financial security and retirement preparation.
Professional Development
Learning budgets, conference attendance, training programs, and mentorship opportunities to support continuous skill development and career growth in emerging technologies.
Flexible Work Arrangement
Remote work flexibility enabling work-life balance and geographic independence while collaborating with distributed teams across time zones.
Generous Time Off
Competitive paid time off including vacation, sick leave, and holidays with encouragement to take time for rest and personal wellness.
Parental Leave
Extended parental leave benefits supporting new parents in taking meaningful time with their families while maintaining job security.
Wellness Programs
Fitness stipends, mental health resources, wellness coaching, and subsidized gym memberships promoting holistic employee wellbeing.
Full posting
Original listing.
ABOUT THE TEAM
At Mural, we're changing how teams collaborate, think, and make decisions together. The Growth & Engagement team helps customers discover value through intuitive product experiences, rapid experimentation, and emerging AI capabilities that make collaboration more effective. We own key parts of the customer journey - from acquisition and onboarding to activation, engagement, retention, and monetization - and use data, experimentation, and customer insights to continuously improve those experiences.
We're a cross-functional team of engineers, product managers, designers, and data partners who move quickly, measure outcomes, and learn from every experiment. We value curiosity, collaboration, and thoughtful technical craftsmanship, building systems that enable rapid iteration while maintaining a high bar for quality, reliability, and scalability.
YOUR MISSION
As a Senior Software Engineer on the Growth & Engagement team, you'll build the products, platforms, and experimentation capabilities that help customers discover value faster and achieve more with our product. You'll partner closely with Product, Design, Data, and other Engineering teams to identify opportunities, validate ideas through experimentation, and deliver experiences that improve customer outcomes and drive sustainable business growth.
Beyond shipping features, you'll help shape the technical direction of the team, mentor other engineers, and establish engineering practices that enable us to experiment confidently and move quickly.
WHAT YOU'LL DO
Design, build, and maintain customer-facing features that improve acquisition, activation, engagement, retention, and monetization.
Collaborate closely with Product, Design, Data, Marketing, and Customer Success to identify growth opportunities and translate customer feedback, product analytics, and experimentation to guide product decisions.
Design, implement, and analyze experiments using feature flags, A/B testing, and analytics to validate hypotheses and measure customer and business impact.
Build reliable instrumentation and event pipelines that help teams understand customer behavior and make informed product decisions.
Write high-quality, maintainable code while contributing to architecture, technical design, and long-term platform improvements.
Improve the performance, reliability, accessibility, and scalability of critical user journeys.
Mentor teammates through technical leadership, code reviews, design discussions, and knowledge sharing.
Contribute to roadmap planning, technical strategy, and continuous improvement of the team's engineering practices.
WHAT YOU'LL BRING
5+ years of professional experience as a Software Engineer building and operating production software.
Strong proficiency building modern web applications. Experience with TypeScript, React, Node.js, and MongoDB or similar technologies, with the ability to become productive quickly.
Familiarity with Model Context Protocol (MCP) and the broader AI tooling ecosystem and the ability to quickly learn emerging AI technologies.
Experience leveraging AI-assisted development tools and workflows to improve engineering productivity, code quality, and delivery.
Experience building customer-facing products in close partnership with Product and Design teams.
A product mindset with the ability to balance customer needs, technical tradeoffs, and business goals.
Experience using analytics and data to inform engineering and product decisions.
Strong software engineering fundamentals, including system design, testing, observability, and operational excellence.
Excellent communication and collaboration skills, with the ability to influence technical decisions across cross-functional teams.
A track record of taking ownership of ambiguous problems, driving projects from concept to delivery, and mentoring other engineers.
Experience working on a Growth/Engagement team or in a product engineering role focused on experimentation and customer lifecycle improvements.
Experience working with business metrics such as activation, engagement, retention, conversion, and monetization to inform product and engineering decisions.
Experience designing, implementing, or analyzing product experiments (A/B testing, feature flagging, or similar experimentation frameworks).
Compensation offered will be determined by factors such as location, level, job-related knowledge, skills, and experience. .
Equal Opportunity
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Redirects to Mural's application page.
Other roles
More at Mural.
Engineering Manager, Compose
Manager
Senior Software Engineer, Canvas Core
Senior
Senior Software Engineer, Admin & IAM
Senior
Software Engineer, Platform Engineering
Mid
Senior Software Engineer, Growth
Senior