Job Closed
This listing is no longer active.
Senior Software Developer – Parallels Browser Isolation
Location
United States
Posted
75 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Developer – Parallels Browser Isolation
Parallels
• 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
Job 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, build, and maintain scalable full-stack applications using React and modern JavaScript/TypeScript on the frontend, and Python on the backend. • Participate in system design from the outset, defining service boundaries, data flows, and architectural trade-offs rather than being handed a spec to implement. • Build front-end solutions that support high data throughput, performance optimisation, and responsiveness at scale. • Design and implement clean, well-documented APIs and backend services that integrate with the frontend and downstream systems. • Integrate front-end applications with AI-powered services, including LLM-based APIs and workflows and Agentic AI systems. • Work with automation and orchestration services, particularly within Azure. • Work with containerised environments such as Docker and contribute to cloud-native deployment pipelines. • Support CI/CD processes and promote reliable, repeatable deployments. • Collaborate on the deployment of applications to Azure, owning your deployments end to end.
• Lead product engineering activities from concept through high-volume ramp for MEMS oscillators, resonators, and timing ICs • Analyze large datasets to assess product performance across process, voltage, temperature, and reliability stresses • Partner with test engineering to develop efficient and robust production test solutions • Drive root-cause analyses and problem-solving for device performance and yield issues during development • Monitor production performance, yields, and outgoing quality; identify trends and drive continuous improvement actions • Collaborate with foundry, assembly, and test partners to resolve process and equipment-related issues • Implement design-of-experiments (DOE) to optimize parameters, improve yield, and reduce test cost • Ensure robust product release through documentation, risk assessments, and data-driven decision-making • Support customer engineering teams with debug, field returns, and technical inquiries • Interface with operations for supply chain readiness, lifecycle management, and cost-reduction initiatives
Software Engineering Architect
TenchijinLand Evaluation Engine powered by satellite data and AI for water management, renewable energy, agriculture, zero carbon
• Create 3-year roadmaps aligning Line of Business strategic and tactical needs with modern enterprise architecture. • Define and maintain application architecture standards and patterns consistent with MetLife best practices. • Own reporting for Enterprise Application Inventory. • Contribute to broader MetLife Enterprise Architecture community in developing standards and supporting architectural governance. • Lead migration strategy from monolithic applications to a microservice architecture, ensuring modularity, scalability, faster/parallel development cycles, easier roll-back and patching, and reduced deployment risk. • Embed automated remediation in application architecture: actions such as container restarts, failover, or scaling executed via orchestration tools (e.g., Kubernetes) must be factored into future state designs. • Create application resilience by design: future state architectures must have built-in redundancy, be fault-tolerant, and support “self-healing” by leveraging continuous monitoring, anomaly detection, and rule-driven automated responses. • Design solutions using ReactJS for front-end, Django for back-end, and PostgreSQL for persistence. • Define API-driven architecture and REST/GraphQL integration. • Design secure, performant communication between client and server. • Embed authentication flows (JWT, OAuth) and session management. • Establish UI/UX guidelines leveraging Material UI for consistency and accessibility. • Create component-based designs and UI/UX best practices. • Design scalable, reusable UI components aligned with enterprise branding. • Embed state management (Redux, Context API) and performance optimization for large-scale apps. • Define application data architectures that support downstream business intelligence and analytics. • Apply advanced SQL, indexing, and query optimization. • Support data modeling for relational systems and handling of large datasets. • Implement ACID compliance (Atomic, Consistent, Isolated Durable) transaction architecture, and scalability strategies. • Ensure data models and workflows enable transaction auditability and compliance reporting. • Embed data governance principles into application design to maintain integrity and traceability across services. • Collaborate with business stakeholders to understand product and service offerings. • Translate business processes into data-driven rules and automated workflows. • Ensure architecture supports business intelligence, analytics, and decision automation. • Ensure seamless integration with enterprise systems, APIs, and third-party services. • Define API-first design principles and implement secure, reusable services. • Implement best practices for application security, including OWASP standards. • Optimize application performance across front-end and back-end layers. • Partner with product and engineering teams to translate business requirements into technical solutions. • Mentor developers on architectural principles, microservices design, and coding standards. • Enforce coding standards, CI/CD pipelines, and automated testing frameworks. • Ensure compliance with enterprise security and regulatory requirements.
Software Engineer
SuralinkThe leading request list management solution for audit, accounting, and professional services firms
• Work with a team of developers, testing engineers, and product managers to ship value to customers. • Work full-stack, finding opportunities to deliver small, iterative pieces of value fast • Own changes and features across the software development lifecycle




