Cresta is a company focused on enhancing customer experiences through AI technology. They are seeking a Senior Software Engineer to join their Platform Frontend team, where the primary responsibility will be building and maintaining systems for desktop screen capturing and compliance analytics.
Responsibilities:
- Play a substantial role in the platform frontend engineering team
- Work with Cresta product and engineering teams, build and continuously improve the Cresta platform and new product requirements
- Stay closely with customers and their requirements, analyze the technical tradeoffs, own the customer facing deliverables
- Constantly identifies product improvement opportunities and generates product improvement ideas
- Demonstrate the engineering best practices in deliverables and daily work. Uphold others to the same high standards
- Technical ownership in a substantial part of the Cresta product and platform
- Enhance compliance and QA processes by building rules-based screen capturing systems to help provide detailed information about agent desktop activity
- Support PII/PCI redaction through trigger conditions based on detailed desktop and browser activity
Requirements:
- Bachelor's degree in Computer Science or related field. Strong Computer Science fundamentals
- Strong experience building native desktop applications on Windows and/or macOS, including deep familiarity with OS-level APIs (Win32, AVFoundation, ScreenCaptureKit, etc.)
- Experience implementing screen capture and recording systems, including video/audio pipelines, performance optimization, and multi-monitor/window capture
- Low-level systems programming expertise, including concurrency, memory management, IPC, and working beyond browser sandbox limitations
- Proven ability to design and own complex client-side systems, making architectural tradeoffs between native, Electron, and browser-based approaches
- Strong software engineering fundamentals with 8+ years of experience and a track record of technical ownership
- WebRTC, Chromium, or Electron experience is a plus, but deep native desktop expertise is preferred