
Senior Software Developer – Parallels Browser Isolation
Parallels
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design, develop, and maintain the product’s control plane in Python, and the data plane in both Python and Rust
- Refactor, optimize, and modernize existing codebases
- Research and integrate new technologies to enhance product capabilities
- Collaborate with cross-functional teams to define and implement robust solutions
Requirements
- 5+ years of software development experience
- Solid Python skills and experience - standard library, data structures, best practices
- Hands-on experience with C, C++ or Rust
- Experienced in development of distributed applications
- Solid understanding of network protocols and network programming
- Experience in using and managing containerization platforms (Docker or Kubernetes)
- Experience in OOP, TDD and DDD design patterns
- Experienced in building and running automated tests
- Experienced in CI/CD workflows using Git-based repositories and automation tools
- Experienced in SQL and relational databases
Benefits
- We offer a fully remote workspace
- flexible work arrangements
- flexible hours
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonRustCC++distributed applicationsnetwork protocolsnetwork programmingOOPTDDDDD
Soft Skills
collaborationproblem-solving