Responsibilities:
- ability to work in the EST timezone
- Build, document and maintain bespoke software solutions:
-- PKI automation
-- Server management (provisioning, patching and health testing)
-- Various proxies: DNS, HTTPS/TLS, TCP, UDP, SMTP
-- Traffic redirection/routing
-- Custom VPN protocols
-- Micro-service APIs for: Payments, Authentication, Abuse Mitigation, etc
- Fork and maintain OSS software that requires modifications to be used in a privacy-conscious context
- Learn and understand the product and its varied environments at a deep level
- Work collaboratively with the team on completing release cycles on time and with high-quality
- Contribute to the project by coding, testing, debugging and iterating on the product
- Build internal tools/processes to remove repetitive tasks or speed up slow tasks
- Liaison with the community on new releases to validate any changes and ensure quality
Required experience
- Excellent organizational skills
- Self-motivation and excitement about working on hard problems
- 5+ Years of software engineering experience
- Excellent knowledge of back-end security
-- Data injection
-- Authentication
-- Dependency Vulnerability
-- Encryption
-- Access Control
- Excellent knowledge of computer science fundamentals (stack, heap, pointers, data structures, algorithms, etc)
- Excellent knowledge of, and experience with
-- Golang
-- Python
-- Bash
- Understanding of software design principles and ability to write clear, clean, maintainable code that scales
- Good understanding of web and networking protocols (HTTP, TLS, TCP/IP, DNS, etc)
- Good experience working with the Linux shell
Would be a great plus if you have:
- Experience with PHP, Rust or C/C++
- Experience reading/implementing protocols from RFCs
- Experience maintaining open-source software
How we’ll help:
- Goals - Provide clear and concise objectives along with the resources to succeed
- Process - Develop the best internal processes to empower better work, through iteration, measurement and continuous improvement.
- Autonomy - We trust you to be excellent at what you do. We will provide as much support as needed when needed, but no more. You will have autonomy and agency to drive projects forward, and own decisions and outcomes.
- Education - Provide access to resources like books, courses and deep technical challenges that will keep your skills improving continuously
The company offers:
- Work with successful products with a multi-million audience
- Long-term employment with possibilities for professional growth
- Fully remote work
- Flexible schedule
- 13 days of paid vacation
- Regular performance reviews
- Strong engaged international team (level Senior+)
- Possibility to influence the product and implement your ideas
- If you are interested in hacking, computer security, data protection - you will learn a lot.
- No bureaucracy