Home Positions Core Values Referral Bonus Coffee Chat KOR
← All Positions
Creator Squad Full-time 2y+ San Francisco · Seoul

Software Engineer

As a Software Engineer at DOR, you will build real products that enable gamers to automatically record their gameplay, easily turn it into content, and naturally share it. You will turn technology into products spanning Windows desktop apps, video processing, and on-device AI/ML models.

Apply Now Coffee Chat
Key Responsibilities

A Software Engineer at DOR is not simply someone who builds server APIs. You will work across Windows desktop apps, video processing, on-device AI/ML models, and product quality & performance optimization to turn technology into products that real users actually use.

  • Develop and improve DOR's Windows desktop application end-to-end.
  • Implement gameplay auto-recording, highlight detection, clip creation, and editing experiences as real product features.
  • Optimize and tune on-device vision AI/ML models for the product environment.
  • Improve the product considering not only accuracy but also latency, memory usage, CPU/GPU utilization, and stability.
  • Create experiences that work reliably across diverse gaming environments and user PC configurations.
  • Define problems based on data and user feedback (VOC), iterate quickly, and improve the product.
  • Collaborate with the PO, Product Designer, and Data Analyst to solve problems and drive real changes in user metrics.
Key Challenges in This Role

We need someone who can make models and apps work end-to-end inside a real product that users actually use, rather than someone who builds research-only models.

  • Accurately detecting game events without impacting actual gameplay performance
  • Ensuring recording works reliably across a wide range of PC specs and game environments
  • Simultaneously satisfying on-device AI model accuracy and performance requirements
  • Delivering generated videos at a quality and speed that users can use right away
  • Transforming complex technology into simple, natural experiences from the user's perspective
Products You'll Build
Automatic Gameplay Recording (Record)
  • Enable users to automatically capture moments they don't want to miss.
  • Make event-based automatic recording more accurate and seamless.
  • The goal is to create an experience where "it just records well without any setup."
Game Video Creation (Create)
  • Turn auto-generated clips into short, watchable videos.
  • Design the product so that the output is satisfying even without manual editing.
  • Create an experience where content is completed without "tedious and difficult editing."
Game Video Editor (Edit)
  • Design effects and UX specialized for game video editing.
  • Build a product that isn't as complex as professional tools but maintains high output satisfaction.
  • Aim for a creation experience where anyone can quickly produce video content.
Sharing Experience (Share)
  • Make it easy for users to share created videos with friends and communities.
  • Design the experience so it doesn't end at video creation but leads to actual sharing and viewing.
How We Work
  • DOR builds products that customers want, not products the CEO wants.
  • We repeat problem definition, hypothesis, execution, measurement, and learning in short 1-2 week iterations.
  • We build products with autonomy and accountability, based on data and user feedback.
  • Engineers don't just implement given specs -- they define problems and create results.
  • We build fast, validate fast, and adjust direction fast.
  • We obsessively focus on raising both technical excellence and real user value.
Tech Stack

We don't expect experience with every stack. However, we expect you to learn and pick things up quickly.

Application / Product
  • TypeScript
  • Electron
  • Windows Desktop App
  • React
Backend / Infra
  • Python
  • Node.js
  • MySQL
AI / ML
  • Computer Vision
  • Python
Media / Processing
  • Video processing and encoding tools
Qualifications
  • 2+ years of software development experience
  • Experience developing and shipping a product with real users
  • Experience with Windows app or desktop application development
  • Ability to build real products using TypeScript, Python, etc.
  • Goes beyond simple feature implementation to think about product quality and user experience
  • Experience improving products based on user feedback and data
  • Tenacity to dig deep into difficult problems and solve them
Preferred Qualifications
  • Able to work in San Francisco, CA / United States
  • Experience with Electron-based Windows app development
  • Experience tuning and deploying on-device ML/AI models in a production environment
  • Experience applying Computer Vision or deep learning features to a product
  • Experience optimizing not only model accuracy but also latency, memory, and CPU/GPU usage
  • Experience with video processing, encoding, clip generation, and editing
  • Experience developing with stability considerations across diverse hardware/OS environments
  • Experience building and deploying web, app, or desktop products end-to-end
  • Experience experimenting and iterating quickly in an agile environment
  • Fluent in English communication
  • Strong understanding of video editing, social media services, and Windows applications
  • A gamer or someone with deep understanding of gamer behavior
You'd Be a Great Fit If You Are...
  • Someone who solves product problems, not just writes code
  • Someone who values real user experience over model performance benchmarks
  • Someone who doesn't stop at research but connects it end-to-end to the actual product
  • Someone interested in building products that work reliably across diverse PC environments
  • Someone who finds joy in transforming difficult technical problems into simple experiences for users
  • Someone who wants to work on a team that rapidly executes and learns
  • Someone who wants to build a product that gamers worldwide use every day
What to Highlight in Your Resume
  • Tell us what problems you solved in the products you've built and what impact you made.
  • Share any experience connecting difficult technical problems to real user value.
  • If you have experience with Windows apps, desktop apps, on-device inference, or model optimization, please describe it in detail.
  • If you have quantifiable results such as accuracy improvements, performance optimization, or stability improvements, please include them.
  • Share any problems you defined and solved on your own based on data and user feedback.
  • Rather than listing work history and credentials, we'd love to see your motivation, thought process, actions, learnings, and outcomes.
Hiring Process
01
Application
Submit resume and portfolio
02
Role / Culture Fit Interview
Assess values alignment and working style
03
Task-based Interview
Conducted if needed · Includes reference check
04
Offer Negotiation
Negotiate salary and stock options, then join the team

The entire hiring process is completed within 7 days. During intensive hiring periods, we'll reach out quickly at each stage.

View All Positions →