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
SeniorJob 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.