Commit
Posted 1mo ago

Senior Software Engineer

Commit
Yerevan, Yerevan, Armenia
RemoteFull Time
Responsibilities
  • building platform
  • optimizing performance
  • integrating video
Requirements
  • Proficiency in Go, Rust, or TypeScript
  • Multithreaded/concurrent programming
  • Performance profiling and optimization
  • Docker/containerization
  • Edge/embedded and distributed systems experience
Technical tools mentioned
GoRustTypeScriptDockerAWS S3GCPMQTTKafka

Job description

Description

The company is building an AI video security platform that doesn't just record — it understands. Founded in 2021, backed by tier-one Silicon Valley investors, and one of the fastest-growing companies in the video security space ($64M raised, 50k+ cameras deployed). Small teams, real ownership, direct impact.

The Senior Software Engineer, Edge joins a small, high-impact team building the software layer that runs on companies core device infrastructure. The system is a hybrid edge-cloud architecture spanning video, security, networking, storage, and on-device AI. Resource-constrained, performance-critical, real-time. You'll own how well the software behaves under load — CPU, memory, concurrency — on a dedicated machine where every cycle counts.

Responsibilities:

  • Contribute to the core edge platform running across diverse hardware in a hybrid edge-cloud architecture
  • Develop and integrate video management capabilities: streaming, recording, real-time AI processing
  • Design and optimize for low-latency, high-performance workloads at the edge
  • Build secure, efficient communication pipelines between edge devices and cloud systems
  • Work with AI/ML engineers to deploy and optimize on-device models
  • Own performance under load — profile CPU/memory, identify bottlenecks, fix them
  • Participate in code reviews, debugging, and performance tuning across the stack


Requirements

Must-Have Skills:

  • Go / Rust / TypeScript (20%) — core stack; strong proficiency in at least one, ideally two
  • Multithreaded & concurrent programming (18%) — critical requirement; proven experience with real parallel systems
  • Performance profiling & optimization (15%) — CPU/memory management under real production load on dedicated hardware
  • Docker & containerization (13%) — deploying and managing containerized workloads
  • Edge computing / embedded systems (13%) — experience building for resource-constrained environments
  • Networking & distributed systems (12%) — solid fundamentals; building reliable comms between edge and cloud
  • Real-time systems (9%) — low-latency design and delivery

Nice-to-Have Skills:

  • Video streaming / pipeline development
  • Storage systems & data management at the edge
  • Cloud services integration (AWS S3, GCP, MQTT, Kafka)
  • AI/ML model deployment on edge devices
  • Security concepts (encryption, secure communication, zero trust)


About Commit

End-to-end software, cloud, and cybersecurity consulting and development.

Year founded
2005
Employees
1000
Organization type
Private
Headquarters
IL

Similar jobs

Software Engineer roles near Yerevan, Yerevan
1w
Save
Mark Applied
Hide
Senior Software Engineer (MLAI services)
Yerevan, Yerevan, Armenia
OnsiteFull Time
Workato
Workato: Enterprise platform for automating business workflows and integrating applications.
5+ YOE5+ years software engineering experience with strong Python skills, distributed systems and API design, experience with vector DBs and LLM integration, and DevOps/observability knowledge.
Python, FastAPI, LLM APIs (OpenAI, Anthropic, Qwen, OSS), LiteLLM, Qdrant, PostgreSQL, ElasticSearch, Langfuse, Kubernetes, GitHub Actions, ArgoCD, LangChain
2w
Save
Mark Applied
Hide
Staff C++ Software Engineer
Yerevan, Yerevan, Armenia
OnsiteFull Time
AMD
AMDNASDAQ: AMD: Designs and manufactures computer processors and graphics technology.
Expert C/C++ and concurrent programming, OS development (Windows/Linux/Android), debugger/source-control experience (GitHub), strong coding quality and communication; Bachelor's degree in CS/CE/EE or equivalent.
C, C++, GitHub, Windows, Linux, Android, FPGA, debugger, profiler
4w
Save
Mark Applied
Hide
Senior Software Developer (AI Agents & Integrations)
Belgrade or Berlin or Limassol or Madrid or Paphos or Prague or Warsaw or Yerevan
HybridFull Time
JetBrains
JetBrains: Developing intelligent tools for software developers and teams.
Senior-level backend engineering experience, strong Kotlin skills, deep knowledge of concurrent/asynchronous programming, building integrations and workflows, and fluency in English for distributed collaboration.
Kotlin, coroutines, threads, async I/O, LLMs, Claude Code, Gemini, Junie, IDE
1mo
Save
Mark Applied
Hide
Principal Engineer - Software (C/C++, Qt, MSVC, Linux)
Yerevan, Yerevan, Armenia
OnsiteFull Time
Microchip Technology
Microchip TechnologyNasdaq: MCHP: Manufacturer of microcontrollers, analog, and mixed-signal integrated circuits.
12+ YOE12+ years software engineering with C/C++ and Qt, cross-platform Windows/Linux experience, Python and scripting, GCC/MSVC toolchain and build systems, CI/CD and version control proficiency.
C/C++, Qt, MSVC, Linux, Python, Bash, Perl, PowerShell, GCC, gmake, Bazel, Jenkins, GitLab, Bitbucket, Git
2mo
Save
Mark Applied
Hide
Software Engineer III
Yerevan, /, Armenia
OnsiteFull Time
VMS Software
VMS Software: Develops and supports enterprise-level mission-critical operating systems.
5+ YOE5+ years C/C++ system-level development; OS internals, TCP/IP; UNIX/Linux; debugging; SSL/TLS; leadership; strong English communication.
C/C++, Linux, TCP/IP, SSL/TLS, Debugging, Networking, Open Source
7mo
Save
Mark Applied
Hide
(Senior) Software Engineer (m/f/d) with focus on Security
Göppingen or Yerevan or Ioannina
HybridFull Time
TeamViewer
TeamViewerFrankfurt Stock Exchange: TMV: Provides remote connectivity and workplace digitalization software solutions.
3+ YOESenior engineer focused on security; 3+ years in security; strong C++ and knowledge of Java/C#/Go; distributed teams; English fluency.
C++, Java, C#, Go, Web Technologies, Cryptography, Network Protocols
2y
Save
Mark Applied
Hide
Senior Software Engineer
Yerevan, Armenia, Armenia
HybridFull Time
Intelligent Digital Technologies
Intelligent Digital Technologies: Building digital financial platforms for banking and payment services.
5+ YOE5+ years hands-on software engineering; bachelor’s or master’s in CS; strong .NET, SQL, and JS SPA; distributed systems; good communication.
C#, ASP.NET, ASP.NET Core, Web API, .NET Framework, MS SQL Server, React, Angular, JavaScript, Kafka, Docker, Kubernetes
3d
Save
Mark Applied
Hide
Senior Data Software Engineer with Databricks, dbt, Data Quality
Georgia or Armenia or Kazakhstan or Kyrgyzstan or Uzbekistan or Tbilisi or Batumi or Kutaisi or Yerevan or Gyumri or Astana or Almaty or Karaganda or Bishkek or Tashkent
RemoteFull Time
EPAM Systems
EPAM SystemsNYSE: EPAM: Provides global digital platform engineering and software development services.
3+ YOERequires 3+ years of dbt experience, Databricks, SQL, Git-based workflows, troubleshooting, stakeholder communication, and English proficiency at B2+ level.
dbt, Databricks, Teradata, SQL, Git, GCP, Azure, AWS