Job Closed
This listing is no longer active.
Maker of the world’s most popular apps for online training, Articulate 360 and Rise. Trusted by 118,000+ orgs worldwide.
Senior Software Engineer – Growth
Location
United States
Posted
163 days ago
Salary
$163.9K - $217.2K / year
Seniority
Senior
Job Description
Senior Software Engineer – Growth
Articulate
• Drive Growth Strategy Through Engineering: Partner with product and design to define and execute growth strategies that directly impact revenue, customer acquisition, and market expansion. • Lead Complex Experiments: Design, implement, and analyze sophisticated growth experiments, ensuring statistical rigor, high-quality telemetry, and actionable insights. • Architect and Scale Systems: Design, evolve, and scale secure, reliable, and observable full-stack systems that support experimentation, personalization, and integrations with external platforms. • Own Platform-Level Integrations: Lead integrations with marketing, analytics, and customer engagement platforms in a scalable, maintainable, and compliant way. • Provide Technical Leadership: Set technical direction, mentor senior and mid-level engineers, and influence engineering practices beyond your immediate team. • Balance Speed and Sustainability: Make principled tradeoffs that balance rapid experimentation with long-term quality, scalability, and maintainability. • Champion Accessibility and Inclusion: Ensure accessibility and inclusive design principles are embedded in system design and implementation. • Strengthen the Organization: Contribute to broader engineering strategy, operational excellence, and the evolution of Growth Engineering as a critical revenue-driving function.
Job Requirements
- Deep full-stack expertise, with the ability to design, evolve, and scale complex systems using Node.js, Postgres, Docker, React, and TypeScript (typically gained with 8+ years of experience working in a software engineering environment)
- Deep expertise in data analysis, SQL, and implementing high-quality telemetry to measure user behavior and experiment outcomes.
- Proficiency building and operating production services on AWS, with strong ownership of reliability, performance, and observability using tools like Datadog or equivalent APMs.
- Experience designing and building secure, compliant, distributed applications, with a strong focus on scalability, observability, and resilience.
- Significant experience leading growth experiments, including A/B testing, experiment design, and analysis to inform product decisions.
- Experience integrating with marketing, analytics, or customer engagement platforms in a scalable and maintainable way.
- Deep experience partnering with design and product to define strategy, shape roadmaps, and make principled tradeoffs that balance user needs and business goals.
- A demonstrated track record of technical leadership, mentoring engineers, and influencing engineering direction beyond your immediate team.
- Strong engineering judgment, with the ability to balance speed of delivery with long-term quality, scalability, and maintainability.
- Demonstrated commitment to accessibility and inclusive design, with the ability to advocate for best practices and ensure they are reflected in implementation.
Benefits
- This position is bonus-eligible.
- Articulate also offers a robust suite of benefits — visit the website for a full list.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, develop, test, and maintain scalable web applications • Build and maintain backend services using **Python** and **Node.js** • Develop responsive and high-performance frontend applications using **JavaScript** and **Next.js** • Work with modern frameworks and tools, including docker (or similar technologies) • Collaborate with cross-functional teams to define, design, and ship new features • Write clean, efficient, and well-documented code • Troubleshoot, debug, and optimize application performance
Principal Software Architect, Data, AI, ML
Restaurant365Restaurant365 is a computer software company that specializes in providing high-quality Software-as-a-Service (SaaS) solutions to the restaurant industry. The p
• Define and enable data architecture and engineering standards across Product Lines, ensuring consistent patterns for modeling, storage, access, governance, and responsible AI/ML usage. • Lead data-focused architecture reviews and technical governance for new products, platform initiatives, and AI/ML solutions, with particular emphasis on scalable, secure use of Snowflake and related cloud data services. • Own the reference architectures for enterprise data platforms, including Snowflake-based warehouses/lakehouses, streaming/real-time data, semantic models, and analytics/BI consumption patterns used across product teams. • Partner with Product, Engineering, Infrastructure, and Security to design data platforms that support analytics, reporting, operational workloads, and AI/ML use cases, ensuring clear data contracts and safe pathways for AI feature development. • Drive modernization of legacy schemas, ETL/ELT pipelines, and reporting stacks into scalable, cloud-native data and AI platforms with clear service and data domain boundaries, leveraging Snowflake and modern orchestration tooling where appropriate. • Define and promote patterns for data contracts, event-driven architecture, and CDC/streaming feeds that enable reliable, low-latency data sharing across systems and make high-quality data continuously available for AI/ML workloads. • Establish standards and best practices for data quality, lineage, observability, cataloging, and governance (including privacy, security, and compliance requirements) so AI/ML features are built on trustworthy, well-understood datasets. • Partner with AI and engineering teams to design data and feature platforms that power modern AI workloads (e.g., feature stores, vector search, retrieval-augmented generation, and model-serving integrations), including how these are realized on Snowflake and adjacent services. • Anticipate long-term risks in data growth, performance, reliability, and cost (including Snowflake usage and storage/compute patterns), and design solutions that prevent systemic issues across products and environments. • Mentor architects, principal engineers, and data engineers across teams, raising organizational maturity in data and AI architecture and accelerating adoption of shared patterns for Snowflake, data contracts, and AI/ML enablement. • Operate as a trusted technical advisor to executives and senior leaders, translating data and AI architecture decisions into clear business value, risk tradeoffs, and roadmap implications. • Represent the company in data and AI technical communities, helping position Restaurant365 as a leading data-driven and AI-enabled SaaS platform.
Principal Software Architect, API
Restaurant365Restaurant365 is a computer software company that specializes in providing high-quality Software-as-a-Service (SaaS) solutions to the restaurant industry. The p
• Own and evolve the end-to-end architecture for core Platform services, including identity, permissions, workflow, integration, and shared domain capabilities. • Define clear service boundaries, contracts, and patterns that enable modularity, reusability, and safe change across the platform. • Shape and advance the platform’s marketplace and extensibility architecture, including API exposure patterns, eventing and webhook models, app/extension sandboxing, and partner integration approaches that allow third parties and internal teams to build safely on top of R365. • Lead platform-focused architecture reviews and technical governance, ensuring consistency with enterprise architecture and long-term strategy. • Partner with Product, Engineering, Infrastructure, and Security to embed platform-first and marketplace-ready thinking into roadmaps and execution plans, aligning platform investments with ecosystem and extensibility goals. • Drive modernization of legacy components into well-defined platform services and extension points, aligning teams on migration strategies, sequencing, and success criteria. • Establish and maintain reference architectures, patterns, and frameworks (including marketplace and integration blueprints) that product teams can adopt to build on the platform efficiently. • Anticipate platform-level risks (scalability, reliability, performance, security, data integrity, and ecosystem complexity) and design long-term solutions that prevent systemic issues. • Mentor architects and principal engineers across product lines, raising architectural maturity and promoting shared platform and marketplace patterns and practices. • Provide deep architectural guidance on complex cross-team initiatives, acting as a key decision-maker for platform and marketplace-related tradeoffs. • Represent the Platform architecture in cross-functional forums, translating technical direction—especially around extensibility and ecosystem growth—into clear business value and outcomes. • Contribute to external technical communities as a platform subject-matter expert, reinforcing R365’s position as a leading, extensible SaaS platform provider
• Collaborate with technology leaders and the product team to understand department goals and requirements, translating them into technical solutions. • Design, develop, and maintain high-quality Java applications and systems aligned with business objectives. • Lead the technical architecture and design of Java-based projects, ensuring scalability, performance, and maintainability. • Create scalable architecture systems for Java-based applications, considering future growth and evolving business needs. • Optimize application performance by identifying and addressing areas for improvement, such as code optimization, database query optimization, and resource utilization. • Troubleshoot design flaws and system bottlenecks to enhance application stability and performance. • Perform validation tests to ensure the flexibility and scalability of the Java environment, making necessary adjustments as needed. • Conduct comprehensive system performance tests to identify bottlenecks, assess system capacity, and fine-tune application performance. • Generate and present detailed systems reports, including performance metrics, bottlenecks, and recommendations for improvements. • Conduct code reviews and provide constructive feedback to maintain high standards of software development, ensuring code quality, readability, and adherence to best practices.



