Back to Careers

Senior Systems Developer

Chapel Hill
Date Posted: 
Employment Type: 
Direct Hire
Job ID: 

TPA Technologies is looking for a Senior Systems Programmer to join, as a direct hire employee on the development team of their client, in the role of experienced software architect and to provide technical leadership.  Senior Systems Programmer responsibilities include devising technical solutions and designs for challenges within a distributed storage and metadata environment.   The Senior Systems Programmer will interface with many different business units to assess and prioritize ongoing development work as well as investigate incorporation of new technology and industry best practices.  The person in this position will be responsible for providing software architecture design guidance and code review, along with other professional mentorship to junior programmers.  A successful Senior Systems Programmer will easily move between core development, system design, debugging, and support for both the open source community as well as different business units.

• Proven work experience in software development and software architecture

• Thorough knowledge of distributed storage systems

• Thorough knowledge of networking and data transfer technologies

• Knowledge of the open source data management systems

• Modern C++ required; Python/Java/Golang desired

• Knowledge of software engineering design patterns

• Experience with code reviews

• Solid knowledge of SQL

• Experience working in an Agile/Scrum development process

• Experience with performance and/or security testing is a plus