Job Description
Research 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 peer developer code and provide constructive feedbacks to ensure understanding of memory management, multiple processor use, runtime optimization, concurrency and synchronization. Assist in development of product documentation for all phases of product lifecycle. Identify resource requirements for requested 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
Experience in building and running large scale distributed online services is big plus Experience with large distributed database design is preferred Proven track record of design/architecture of a large components. Ability to quickly learn complex systems and new technologies MySQL and other database experience is a plus Experience developing real time multi-threaded systems
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Educations
Seniority

