Myota is looking for a software developer to work on our Mac and Windows applications who has experience with file systems. The ideal candidate will be a core member of the development team and will work closely with product management to deliver our solution to market.
If you have a passion for innovative technology and want to be part of a cybersecurity start-up, Myota would love to hear from you.
Responsibilities
- Extend/enhance user-level file system interface for Windows and MacOS platforms
- Extend/enhance REST/CLI interface for Windows, MacOS, Linux, and Docker container
- Collaborate with product management and internal and external development teams.
- Create internal documentation for reference
- Perform performance profiling/analysis
- Other forms of systems programming; e.g. energy management on laptops, file system cache management, memory management, etc.
Requirements
- Experience with software development (2+ years’ experience)
- Demonstrated competency in writing clear, concise code
- Learn Go as product development language
- Experience with transaction and concurrency control such as goroutines and go atomic package.
- Experience with software design and development in a test-driven environment including automated testing using unit tests, integration tests, CI/CD
- Working knowledge software/systems security hardening techniques
- Ability to learn latest libraries and languages.
- Strong communication and collaboration skills
Desired Skills/Experience
- Experience with kernel-level or user-level file system libraries
(e.g., WebDAV, FUSE, Dokan)
- Familiarity with data caching and paging
- Familiarity with internet protocol usage and optimization, e.g., TCP, HTTP, etc.
- Understanding of software-defined storage
- Experience with WebDAV server development
- Experience with Go gorilla mux, goroutines, stretchr/testify, http client
- Experience working on commercial cybersecurity solutions (big plus)
- BS/MS degree or equivalent experience in Computer Science, Engineering, or a related subject
- Atlassian Suite
- Cloud development on AWS, GCP, Azure, and others.
Bonus Experience
- Acceptance testing frameworks such as cucumber, pickle, etc.
- Test Driven Development (test first)
- Domain Driven Development (business-language driven development)
- RESTful and HATEAOS architectures
- Desktop application packaging and delivery for MacOS and Windows
Send cover letter and resume to: [email protected]