Job Description
We are currently looking for C++ Software Engineer who will help design and create platform services that are scalable and performant. The individual should have excellent communication and architecting skills to educate or lead fellow engineers towards better software and process. We value maintainability, performance at scale, reliability, quality, and simplicity. The Role: Develop cutting-edge algorithms and techniques. Lead technical design and implementation of a feature Design underlying database schema and interface, Implement high-quality code with comprehensive unit testing, Provide integration support to development teams using the online software Troubleshoot issues raised from production and resolve customer problems Evaluate and adopt technologies which improve the team efficiency and platform capability Code review peers developer’s code and provides constructive feedbacks to ensure understanding of memory management, multiple processor uses, runtime optimization, concurrency, and synchronization. Assist in the development of product documentation for all phases of the product lifecycle. Identify resource requirements for popular new features and functionality in product codebase. Assist customer service and service technician personnel in resolution of software and hardware systems issues. Develop and implement software and hardware systems unit testing as required for products. Collaborate with others to determine design specifications or details. Integration of product sustainment tasks into our quality assurance system. Communicate project information to others. Assist in new product development.
Requirements
The ideal candidate: 4+ years of experience as a software developer utilizing C++ working with scalable distributed systems and service oriented architecture in Linux environment - understands the JVM and its internal workings -Strong database understanding - Proficient with one of Go/Clojure/Rust/C, and capable of picking them up quickly - Excited about building and maintaining high throughput, low latency cloud-based applications - Practical knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Educations
Seniority

