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