Remote Developer & Coding Jobs

Discover top remote jobs for frontend and backend developers—Ruby, React, PHP, Python, and more.

Signup for our free daily newsletter to get notified of new remote developer jobs.

Unsubscribe at anytime. Privacy policy

Posted about 5 years ago


Exten Technologies is a growing startup in north Austin focused on providing an open standard based, high-performance storage solution to cloud service providers, OEMs, and ODMs. 

Principal Engineer who is an expert in C and C++ and is passionate about learning storage related technologies that are leading a cloud data center revolution.

ABOUT THE JOB

Use the best of object-oriented and functional language techniques when building APIs/logic

Design robust solutions to hard problems that consider scale, security, reliability, and cost

Ensure code and design quality through the execution of test plans

Develop coding standards, methodology, and repeatable processes

Strong attention to detail and understanding of the latest techniques and patterns to provide a leadership perspective on front and backend technologies and their overall impact

Provide technical leadership at a project level

Mentor and teach associate or junior developers

WHAT YOU NEED

5+ years of relevant experience

Expert in C and C++

Experience with Linux

System Software Programming

Experience with firmware and programming drivers

Server hardware platform experience

BS/MS Computer Science or Electrical Engineering

JavaScript, python scripting

Mastery of multi-threaded design and performance issues for high-performance applications

Ability to research and implement complex algorithms, creating concrete implementations from theoretical designs

Ability to understand existing industry implementations in open source and evaluate the benefits of various approaches

Full understanding of computer system performance, including hardware and processor features that may be leveraged for optimized implementations

Experience with profiling and tuning system-level performance issues

Experience using agile/scrum process to develop software systems

Experience designing application architectures, creating project estimates, defining scope requirements, and structuring projects

Ability to work quickly while maintaining strong attention to detail and accuracy

Strong communication and organizational skills with the ability to thrive in fast-paced production deadline-driven environment both internal and client facing Mastery of data structures design trade-offs, and applying complex data structures to specific problems