Search by job, company or skills

Synapsis

Sr. Full Stack Software Engineer

5-7 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Purpose

Design and deliver high-quality end-to-end features across backend, frontend, desktop, and integration layers. Ensuring systems

are scalable, reliable, and production-ready. Support seamless integration across distributed systems (edge, AI/ML, and data platforms)

while leveraging AI-assisted development practices to improve efficiency and delivery quality.

Job Description

  • Build and deliver end-to-end features across backend, frontend, desktop, and system integration layers with a focus on scalability, reliability, and production readiness.
  • Work closely with the Delivery Lead to make sure technical execution stays aligned with product goals and priorities.
  • Develop backend services using Rust (Axum, Tokio, Tonic), applying async and concurrent programming.
  • Build and maintain frontend and desktop applications using React, TypeScript, and Tauri.
  • Design and implement APIs and service communication (REST, gRPC, Protobuf), including high-performance protocols (QUIC, mTLS, or Zenoh).
  • Develop and improve desktop applications (e.g., control room or internal tools) as key system interfaces.
  • Contribute to systems such as 3D geospatial visualization (CesiumJS) and simulation/HMI (Godot, Bevy ECS) when needed.
  • Work on real-time and edge systems, including sensor integration, data processing, and hardware communication (CAN/J1939).
  • Integrate AI/ML models into production systems (ONNX).
  • Contribute to data infrastructure, including streaming (Redpanda), processing (Dragonfly, Tile38), and analytics/storage (ClickHouse).
  • Ensure code is clean, testable, and easy to maintain, with proper unit and integration testing.
  • Troubleshoot and resolve issues across development and production environments.
  • Use AI-assisted tools (Copilot, Cursor, Claude Code) to improve productivity.
  • Adapt quickly in research driven environments and help turn ideas into reliable production solutions.

Job Requirements

  • Bachelor's or Diploma degree in Computer Science, IT, Software Engineering, or a related field.
  • Minimum 5 years of experience in software engineering, especially in building end-to-end systems.
  • Strong sense of ownership and responsibility in delivering production-ready systems.
  • Good understanding of distributed systems, including scalability and reliability.
  • Hands-on experience with backend development using Rust (Axum, Tokio, Tonic).
  • Experience with frontend development using React/TypeScript and Tauri (desktop app).
  • Solid understanding of API design and communication (REST, gRPC, Protobuf).
  • Familiar with high-performance communication protocols (QUIC, mTLS, or Zenoh).
  • Familiar with data infrastructure (Redpanda, Dragonfly, and ClickHouse).
  • Understanding of AI/ML integration (ONNX).
  • Experience in testing (unit & integration) and debugging in production environments.
  • Familiar with modern development workflows (Git, CI/CD, and code reviews).
  • Experience or exposure to real-time systems, edge computing, or hardware integration is a strong plus.

Apply Now

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146556745