Senior Software Engineer, Web Capture

FullstoryFullstory·Remote(Atlanta)
Software Development

WFA Digital Insight

As the demand for seamless digital experiences grows, so does the need for skilled software engineers who can bridge the gap between user behavior and exceptional online interactions. With a 25% increase in companies investing in digital transformation, the market for professionals with expertise in modern web technologies and browser behavior is booming. Fullstory, a leading behavioral data platform, is at the forefront of this movement. To succeed in this role, candidates will need to bring a deep understanding of web performance, browser internals, and full-stack development, as well as a passion for building fast, reliable tools. Before applying, candidates should be aware that this hybrid position requires in-office attendance one day per week in Atlanta and a strong portfolio of work showcasing their technical expertise.

Job Description

About the Role

The Senior Software Engineer, Web Capture role at Fullstory is a unique opportunity for a skilled engineer to join a team of innovators who are transforming the way businesses understand and improve their digital experiences. As a key member of the Web Capture team, you will be responsible for developing and maintaining production-grade JavaScript or TypeScript libraries that enable product teams to better understand user behavior and create exceptional digital experiences. You will work closely with cross-functional partners to deliver seamless web experiences and contribute to the development of Fullstory's core web SDK.

In this role, you will have the opportunity to dive into the internals of browser technology and build resilient, high-performance client-side code. You will collaborate with thoughtful engineers and stakeholders to deliver high-fidelity, privacy-conscious session data that powers Fullstory's session replay and analytics tools. Your work will have a direct impact on the success of Fullstory's customers, and you will be empowered to make technical decisions that drive the growth and adoption of the platform.

What You Will Do

  • Engineer performant, reliable features in our web SDK using TypeScript, ensuring the accurate capture of user sessions across browsers and frameworks
  • Contribute to our React-based Playback graphics app, using deep knowledge of browser behavior and canvas rendering to deliver high-fidelity session visualizations
  • Collaborate with backend engineers to design and build Go-based services that support new capture and analysis capabilities, keeping performance and scalability top of mind
  • Troubleshoot cross-browser inconsistencies and edge cases, ensuring a stable and consistent experience for all users
  • Partner with stakeholders across Product, Design, and Support to scope work effectively, deliver on time, and contribute to a seamless customer experience
  • Participate in technical planning and code reviews, bringing your expertise in web performance, browser internals, and full-stack development to guide team success and technical quality
  • Develop and maintain technical documentation to support the adoption and usage of the web SDK
  • Collaborate with the AI team to integrate AI solutions that optimize efficiency and enhance the quality of the web SDK
  • Stay up-to-date with the latest developments in web technologies and browser behavior, applying this knowledge to drive innovation and improvement in the web SDK

What We Are Looking For

  • Proven experience developing and maintaining production-grade JavaScript or TypeScript libraries or SDKs, ideally consumed by third-party applications or developers
  • Demonstrated ability to work with browser APIs, DOM behavior, and rendering engines to solve complex technical challenges across different environments
  • Hands-on experience building modern web applications with React, including knowledge of performance tuning and component design
  • Backend development experience in a production environment using Go or Node.js, especially in support of full-stack feature development
  • A track record of collaborating cross-functionally to scope projects, meet deadlines, and deliver solutions that directly impact product adoption and customer satisfaction
  • Strong understanding of web performance, browser internals, and full-stack development
  • Experience with AI-powered tools and technologies, and a passion for leveraging AI to drive efficiency and innovation
  • Excellent communication and problem-solving skills, with the ability to work effectively in a remote team environment

Nice to Have

  • Experience working with canvas-based graphics and rendering engines
  • Knowledge of machine learning algorithms and their application in web development
  • Familiarity with containerization using Docker and Kubernetes
  • Experience with agile development methodologies and version control systems such as Git

Benefits and Perks

  • Competitive salary and bonus structure
  • Comprehensive health and wellness package, including medical, dental, and vision insurance
  • Generous PTO and holiday policy, with flexible working hours and remote work options
  • Access to the latest tools and technologies, including a budget for professional development and training
  • Opportunity to work with a talented and collaborative team, with a strong focus on innovation and growth
  • Employee stock options and equity participation
  • Access to mental health and wellness resources, including counseling and stress management programs

How to Stand Out

  • Be prepared to showcase your technical expertise in web performance, browser internals, and full-stack development, with a strong portfolio of work that demonstrates your skills
  • Highlight your experience working with browser APIs, DOM behavior, and rendering engines, and be prepared to provide specific examples of how you have applied this knowledge in previous roles
  • Emphasize your ability to collaborate cross-functionally and work effectively in a remote team environment, with excellent communication and problem-solving skills
  • Show a passion for building fast, reliable tools and a willingness to learn and adapt to new technologies and innovations
  • Be prepared to discuss your experience with AI-powered tools and technologies, and how you have leveraged AI to drive efficiency and innovation in your work
  • Research the company and the role, and be prepared to ask informed questions during the interview process
  • Negotiate your salary and benefits package, and be prepared to discuss your long-term career goals and how they align with the company's vision and mission

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.