Position: Software Engineer
- 5 years of experience with systems software design.
- Experience with one or more of the following areas: Server Backend Distributed and Parallel Systems, Full Stack Development (front end and backend), Scalable Enterprise Platforms and Applications, Application Security and Incident Management, Machine Learning, Information Retrieval or Natural language processing.
- Development experience with Unix/Linux.
- Design, develop, test, deploy, maintain and improve software.
- Manage individual project priorities, deadlines and deliverables.
- Master’s, PhD degree, further education or equivalent practical experience in Engineering, Computer Science or other technical related field.
- Ability to learn other coding languages as needed.
- Demonstrated ability to share knowledge via formal mentoring, reviewing code, reviewing design documents, providing technical talks, teaching classes, or as a consultant on projects.