Senior Software Engineer

Concentrix Corporation
California City, United States of America
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
California City, United States of America

Tech stack

Clean Code Principles
Amazon Web Services (AWS)
Macintosh Computers
Azure
C++
Code Review
Data Structures
Software Debugging
DevOps
Distributed Systems
Memory Management
Python
MongoDB
Network Protocols
Node.js
Object-Oriented Software Development
Performance Tuning
Software Engineering
System Programming
Video Editing
Windows Desktop
Multithreading
Cloud Platform System
Mern
React
Concurrency
Audio Streaming
Low Latency
Multiaccess Edge Computing
Microservices

Job description

  • Design and implement core components of the endpoint application, with a focus on performance, concurrency, and efficient systems-level programming.
  • Optimize low-level networking, memory management, and async processing to maximize throughput and minimize latency.
  • Build features such as real-time audio streaming, third-party SDK integrations, and live reconfiguration.
  • Write clean, maintainable code and uphold strong engineering standards through code reviews and mentorship.
  • Troubleshoot performance bottlenecks, memory issues, and concurrency bugs in production-grade systems.
  • Collaborate with Product, DevOps, and QA to deliver reliable, scalable, and secure software.
  • Stay current with the Rust ecosystem and systems programming trends, and bring that back to the team.

Requirements

  • Experience in Rust Development
  • Design and implement core components of the windows desktop/Mac application based on Rust
  • Exposure to Tauri libraries, Strong in multithreaded applications including handling external libraries

Good to have :

  • Working knowledge of C/C++
  • Familiarity with MERN stack (MongoDB, Express, React, Node.js) for full-stack collaboration, * 8+ years of software development experience, including 4+ years hands-on with Rust.
  • Strong fundamentals in data structures, algorithms, and object-oriented and systems design.
  • Proven expertise in networking protocols, concurrency, memory management, and low-latency applications.
  • Familiarity with microservices, distributed systems, and at least one major cloud platform (AWS, GCP, or Azure).
  • Ability to work independently and collaboratively across cross-functional teams, with proven capability to lead and drive team performance
  • Strong analytical, debugging, and problem-solving skills.

Nice to have

  • Experience building real-time audio or video processing applications.
  • Experience with edge computing and on-device/edge models, particularly for real-time audio.
  • Working knowledge of C/C++ or Python.
  • Familiarity with MERN stack (MongoDB, Express, React, Node.js) for full-stack collaboration.

Apply for this position