Senior Software Engineer – Desktop & Browser Applications

C
CrestaAI Conversational Platform
We are actively hiring for this role in the US and Canada.Full-TimeSenior
SalaryCompensation for this position includes a base salary, equity, and a variety of benefits.
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
WebRTC

Requirements

  • Bachelor’s degree in Computer Science or a related field.
  • Strong Computer Science fundamentals.
  • 8+ years of software engineering experience with a track record of technical ownership.
  • Strong experience building native desktop applications on Windows and/or macOS.
  • Deep familiarity with OS-level APIs (Win32, AVFoundation, ScreenCaptureKit, etc.).
  • Experience implementing screen capture and recording systems (video/audio pipelines, performance optimization).
  • Low-level systems programming expertise (concurrency, memory management, IPC, non-sandbox limitations).
  • Proven ability to design and own complex client-side systems.
  • Ability to make architectural tradeoffs between native, Electron, and browser-based approaches.
  • WebRTC, Chromium, or Electron experience is a plus.

Responsibilities

  • Play a substantial role in the platform frontend engineering team.
  • Work with Cresta product and engineering teams to build and improve the platform.
  • Analyze technical tradeoffs and own customer-facing deliverables.
  • Identify product improvement opportunities and generate new ideas.
  • Demonstrate and uphold engineering best practices in daily work.
  • Exercise technical ownership over a substantial part of the platform.
  • Build rules-based screen capturing systems for QA and compliance.
  • Support PII/PCI redaction through trigger conditions based on desktop and browser activity.
View Full Description & ApplyYou'll be redirected to the employer's site
Compensation for this position includes a base salary, equity, and a variety of benefits.
Apply Now