Madison Reed is looking for a Staff Software Engineer to design and lead the development of complex, scalable systems, drive technical strategy, and contribute to the organization's long-term architectural vision.
Requirements
- 6+ years of professional JavaScript experience (Node.js, React, Vue)
- Extensive expertise in designing and implementing large-scale, complex software systems with a focus on scalability, reliability, and security.
- Proven ability to lead and influence technical direction across multiple teams, with experience in system architecture and strategic decision-making.
- Advanced knowledge of performance optimization, observability, and debugging tools in production systems.
- Deep understanding of secure coding practices, including the ability to anticipate and mitigate security vulnerabilities in code and architecture.
- Exceptional leadership and mentoring skills, with the ability to inspire and guide engineers across all levels of experience.
- Demonstrated success in driving cross-team initiatives and delivering impactful solutions to meet organizational goals.
Responsibilities
- Design and lead the implementation of scalable, maintainable, and extensible architecture across multiple teams and domains.
- Drive technical strategy by identifying opportunities for innovation and leading the adoption of new technologies, tools, and practices.
- Take ownership of large, ambiguous technical initiatives and break them down into actionable workstreams for multiple teams.
- Mentor engineers at all levels, fostering technical growth and promoting best practices across the organization.
- Lead efforts to refactor and optimize large areas of the codebase, ensuring alignment with business goals and long-term scalability.
- Identify and resolve systemic issues, proposing and implementing strategies to improve system reliability, performance, and security.
- Use advanced observability and debugging tools to troubleshoot complex production issues and optimize systems across teams.
Other
- The Staff Software Engineer role involves designing and leading the development of complex, scalable systems, driving technical strategy, and contributing to the organization's long-term architectural vision.
- Working in a cross-functional, agile environment, the engineer collaborates with teammates, product owners, and stakeholders to deliver impactful solutions, mentor engineers at all levels, and influence technical direction across multiple teams while fostering a culture of innovation, collaboration, and excellence.
- While remote, this role may travel up to 10% of the time including but not limited to team meetings, Quarterly Business meetings, & company-sponsored events.
- Strong communication and collaboration skills, with the ability to align diverse stakeholders and effectively represent technical vision at all levels of the organization.
- Ability to handle ambiguity and make decisions in complex, high-pressure situations with a balance of technical and business considerations.