# Senior Software Engineer, Growth
**Company:** [Mural](https://scaleengineer.com/companies/mural)
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.
**Role:** Senior Software Engineer
**Seniority:** Senior
**Locations:** Argentina Remote
**Remote:** yes
**Salary:** 160000–220000 USD
[Apply](https://jobs.ashbyhq.com/mural/3493ea21-5b96-4383-964a-996249db3a14)
Canonical: https://scaleengineer.com/jobs/mural/senior-software-engineer-growth-3493ea21
---
## 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.

## Requirements

### education

- {"name":"Bachelor's Degree in Computer Science or Related Field","description":"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."}

### technical

- {"name":"TypeScript and Modern Web Development","description":"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."}
- {"name":"React and Frontend Architecture","description":"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."}
- {"name":"Node.js and Backend Development","description":"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."}
- {"name":"MongoDB and Document Database Design","description":"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."}
- {"name":"A/B Testing and Feature Flagging","description":"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."}
- {"name":"Analytics and Event-Driven Architecture","description":"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."}
- {"name":"System Design and Scalability","description":"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."}
- {"name":"Testing, Observability, and Operational Excellence","description":"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."}
- {"name":"AI Tooling and Model Context Protocol (MCP)","description":"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."}

### experience

- {"name":"5+ Years Production Software Engineering","description":"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."}
- {"name":"Customer-Facing Product Development","description":"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."}
- {"name":"Growth and Engagement Product Experience","description":"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."}
- {"name":"Experimentation and Data-Driven Development","description":"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."}
- {"name":"Technical Leadership and Mentorship","description":"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."}
- {"name":"AI-Assisted Development Workflows","description":"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

- {"name":"TypeScript","description":"Production-level expertise in TypeScript for building type-safe, scalable applications with strong understanding of advanced types, generics, and type system capabilities."}
- {"name":"React","description":"Deep proficiency building production React applications including components, hooks, state management, performance optimization, and testing patterns."}
- {"name":"Node.js","description":"Backend development expertise using Node.js for building APIs, services, and server infrastructure with understanding of async patterns and middleware."}
- {"name":"MongoDB","description":"Hands-on experience designing schemas, optimizing queries, and scaling document-based databases."}
- {"name":"Product Mindset","description":"Ability to balance customer needs, technical tradeoffs, and business goals. Understanding of how engineering decisions impact user experience and business metrics."}
- {"name":"System Design and Architecture","description":"Strong fundamentals in designing scalable, reliable systems including database optimization, caching, and service architecture."}
- {"name":"Software Testing and Quality Assurance","description":"Comprehensive knowledge of unit testing, integration testing, and end-to-end testing practices with ability to establish and maintain high quality standards."}
- {"name":"Cross-Functional Collaboration","description":"Excellent communication and collaboration skills with ability to work effectively with Product Managers, Designers, Data Scientists, and other Engineering teams."}

### preferred

- {"name":"Model Context Protocol (MCP) and AI Tooling","description":"Familiarity with MCP specification and broader AI tooling ecosystem. Experience evaluating and integrating emerging AI technologies into development workflows."}
- {"name":"Feature Flagging and Experimentation Frameworks","description":"Experience designing or implementing feature flag systems, A/B testing infrastructure, or experimentation platforms at scale."}
- {"name":"Analytics and Data Instrumentation","description":"Experience building event tracking systems, analytics pipelines, or working closely with data teams to instrument products for insights."}
- {"name":"Growth Product Experience","description":"Background working on Growth, Engagement, Acquisition, or Monetization teams with understanding of key metrics and optimization approaches."}
- {"name":"Observability and Production Monitoring","description":"Experience implementing logging, monitoring, tracing, and alerting systems to ensure production system health and reliability."}
- {"name":"GraphQL","description":"Experience designing and implementing GraphQL APIs as an alternative or complement to REST, with understanding of schema design and query optimization."}
- {"name":"Frontend Performance Optimization","description":"Deep expertise in optimizing web application performance including bundle optimization, lazy loading, rendering performance, and Core Web Vitals."}
- {"name":"Accessibility (a11y)","description":"Strong commitment to and understanding of web accessibility standards (WCAG), semantic HTML, ARIA patterns, and building inclusive digital experiences."}

## Tech stack

### tools

- {"name":"Git and Version Control","description":"Essential for collaborative development, code review workflows, and maintaining clean commit histories."}
- {"name":"Feature Flagging Platforms","description":"Tools like LaunchDarkly or similar for managing experiments, feature rollouts, and A/B testing infrastructure."}
- {"name":"Analytics and Instrumentation Tools","description":"Platforms like Segment, Mixpanel, Amplitude, or similar for event tracking, data collection, and behavioral analysis."}
- {"name":"CI/CD Pipelines","description":"Continuous integration and deployment automation using tools like GitHub Actions, Jenkins, or similar for reliable deployments."}
- {"name":"Monitoring and Observability","description":"Tools for logging, metrics collection, tracing, and alerting to maintain production system health and performance."}
- {"name":"Testing Frameworks","description":"Jest, React Testing Library, or similar for unit, integration, and end-to-end testing ensuring code quality and reliability."}

### others

- {"name":"REST and GraphQL API Design","description":"Modern API design patterns for scalable, efficient data fetching and integration between frontend and backend systems."}
- {"name":"A/B Testing and Statistical Analysis","description":"Methodologies for designing valid experiments, calculating statistical significance, and interpreting results to drive product decisions."}
- {"name":"Event-Driven Architecture","description":"Design patterns for building systems that react to and process events, enabling real-time analytics and complex workflows."}
- {"name":"AI-Assisted Development","description":"Integration of AI tools like GitHub Copilot, Claude, or ChatGPT into development workflows for improved productivity and code quality."}

### databases

- {"name":"MongoDB","description":"Document-oriented database for flexible schema design, scalability, and efficient handling of complex data relationships in growth analytics."}

### languages

- {"name":"TypeScript","description":"Primary language for type-safe, scalable application development with strong type system and modern JavaScript features."}
- {"name":"JavaScript (ES6+)","description":"Core language for full-stack development with modern async/await patterns, destructuring, and functional programming concepts."}

### frameworks

- {"name":"React","description":"Modern UI library for building component-based customer-facing interfaces with hooks, state management, and performance optimization."}
- {"name":"Express.js","description":"Lightweight Node.js web framework for building RESTful APIs, middleware, and server-side rendering applications."}
- {"name":"Next.js","description":"React framework enabling server-side rendering, static generation, API routes, and optimized production deployments."}

## Benefits

### benefits

- {"name":"Equity and Stock Options","description":"Participation in company equity programs aligned with organizational growth, providing long-term wealth building opportunity and stake in company success."}
- {"name":"Comprehensive Health Insurance","description":"Medical, dental, and vision coverage for employees and dependents with competitive employer contribution rates and wellness programs."}
- {"name":"Retirement Planning","description":"401(k) retirement plan with employer matching contributions to support long-term financial security and retirement preparation."}
- {"name":"Professional Development","description":"Learning budgets, conference attendance, training programs, and mentorship opportunities to support continuous skill development and career growth in emerging technologies."}
- {"name":"Flexible Work Arrangement","description":"Remote work flexibility enabling work-life balance and geographic independence while collaborating with distributed teams across time zones."}
- {"name":"Generous Time Off","description":"Competitive paid time off including vacation, sick leave, and holidays with encouragement to take time for rest and personal wellness."}
- {"name":"Parental Leave","description":"Extended parental leave benefits supporting new parents in taking meaningful time with their families while maintaining job security."}
- {"name":"Wellness Programs","description":"Fitness stipends, mental health resources, wellness coaching, and subsidized gym memberships promoting holistic employee wellbeing."}

## Compensation

- **max:** 220000
- **min:** 160000
- **currency:** USD
- **stockOptions:** true

## Interview process

### steps

## Full description
### 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.
