Senior Software Engineer (C/C++)

Hirestarter's client is an exciting startup in north Austin providing Open Standards-based, high-performance storage solutions to the most demanding data centers. 


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

NICE TO HAVE:

● DevOps

● Jenkins

● Storage/cloud/data center experience