Location: Yerevan, Armenia
Category: Software development
Type: Full time
Deadline: 29-Apr-19 12:00:00 AM
Salary:
Description
Responsibilities
• Lead the design for major new features in the Data Warehouse, and give recommendation for future hardware designs.
• Implement new features end-to-end
• Hire, lead and mentor more junior members of staff, showing dedication and passion
• Debug and enhance existing functionality
• Help troubleshoot issues encountered in the field
RequiredQualifications
• You have 12+ years of developing software that users are successfully running in production.
• You have experienced the cycle of design, development and customer release of enterprise products
• You are passionate about high performance and find it exciting to work on distributed systems
• As many of the following areas of experience:
o Assembly language programming of algorithms
o Graph algorithms
o OS internals:
- Device drivers – network and storage
- Memory management, NUMA and multi-cire
- Threading, parallelism and synchronization
o Storage:
- Volume management
- File systems
- Data compression and de-duplication
- Erasure coding
o Enterprise software:
- Systems management, alerting and notifications
- Network-oriented programming, sockets, RDMA, remoting mechanisms
- Clustering
o High availability and replication concerns for enterprise systems
o Verilog/VHDL and logic development
o Compilers:
- Front-ends – grammars, parsers, tokenizers, AST and the rest
- Internals – multi-pass code optimisation and extraction of parallelism and data typing
- Back-end or virtual machines – machine code generation
o SQL and relational databases
o Internals of open source or commercial databases, especially PostgreSQL
o Massively parallel distributed systems
• Strong knowledge of and experience with C, C++
• Killer debugging skills, including complex races in mutli-threaded programs
• Java and x86 assembly language
Benefits
Job URL: iJob.am - Principal Engineer, Core Database @ InterMotion Technology LLC
No comments:
Post a Comment