About Company
Shaping the future of decentralized intelligence requires visionary talent. Career.zycto is a dynamic platform dedicated to connecting leading-edge technology professionals with groundbreaking opportunities. We champion innovation across distributed systems, empowering engineers to build solutions that define tomorrow’s digital landscape. For an Edge Computing Engineer, our extensive network provides unparalleled access to projects pushing the boundaries of low-latency processing and real-time data. Join a community where your expertise is valued, and your contributions drive significant impact in a remote-first, collaborative environment.
Job Description
Career.zycto is seeking an exceptionally talented and motivated Edge Computing Engineer to join our network of innovators, working remotely from Silver Valley, Maple Ridge, or anywhere within Canada. In this pivotal role, you will be instrumental in designing, developing, and deploying robust edge computing solutions that bring computation and data storage closer to the sources of data. This position offers a unique opportunity to shape the architecture and implementation of next-generation distributed systems, impacting industries from IoT and manufacturing to smart cities and augmented reality. You will work on challenging problems involving low-latency processing, network optimization, data security at the edge, and the seamless integration of edge devices with cloud platforms.
Our ideal candidate possesses a deep understanding of distributed systems, networking protocols, containerization technologies, and an enthusiasm for working with emerging hardware and software paradigms in the edge domain. You will be responsible for the full lifecycle of edge computing applications, from conceptualization and proof-of-concept development to scalable deployment and ongoing maintenance. This role demands a proactive problem-solver with excellent communication skills, capable of working independently and as part of diverse, distributed teams. If you are passionate about pushing the boundaries of what’s possible at the network’s edge and thrive in an environment that fosters continuous learning and innovation, we encourage you to apply. We are committed to fostering an inclusive and supportive work environment where every voice is heard and valued.
Key Responsibilities
- Design, develop, and implement highly scalable and resilient edge computing architectures and applications.
- Optimize existing applications and infrastructure for performance, efficiency, and reliability at the edge.
- Integrate edge devices with cloud-based services and APIs, ensuring seamless data flow and management.
- Collaborate with cross-functional teams (cloud engineers, data scientists, hardware engineers) to define project requirements and deliver end-to-end solutions.
- Implement robust security measures for edge devices and data-in-transit/at-rest.
- Develop and maintain CI/CD pipelines for automated deployment and testing of edge applications.
- Perform system monitoring, troubleshooting, and performance tuning for edge deployments.
- Stay abreast of the latest advancements in edge computing, IoT, AI/ML at the edge, and related technologies.
- Document technical designs, specifications, and operational procedures.
- Mentor junior engineers and contribute to best practices within the engineering team.
Required Skills
- 5+ years of experience in software development, with at least 3 years focused on distributed systems or edge computing.
- Proficiency in programming languages such as Go, Python, Java, or C++.
- Strong understanding of containerization technologies (Docker, Kubernetes, K3s, OpenShift).
- Experience with cloud platforms (AWS, Azure, GCP) and their IoT/edge services.
- Familiarity with networking protocols (MQTT, HTTP/2, gRPC) and concepts (VPNs, firewalls, routing).
- Experience with Linux/Unix operating systems and scripting.
- Demonstrated ability to design and implement secure and robust systems.
- Excellent problem-solving skills and analytical thinking.
- Strong written and verbal communication skills.
Preferred Qualifications
- Master's degree in Computer Science, Electrical Engineering, or a related technical field.
- Experience with specialized edge hardware (e.g., NVIDIA Jetson, Raspberry Pi, industrial PCs).
- Knowledge of real-time operating systems (RTOS) or embedded systems.
- Experience with data streaming technologies (e.g., Kafka, Flink).
- Familiarity with AI/ML model deployment and inference at the edge.
- Contributions to open-source edge computing projects.
- Certifications in cloud computing or specific edge technologies.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Flexible remote work environment.
- Generous paid time off and holidays.
- Stipend for home office setup and internet.
- Opportunities for professional development and continuous learning.
- Collaborative and inclusive team culture.
- Access to cutting-edge technologies and challenging projects.
- Employee assistance program.
- Regular virtual team-building events.
How to Apply
Interested candidates are invited to submit their detailed resume and a cover letter outlining their experience in edge computing and distributed systems. Please click on the link below to apply directly. Ensure your application highlights relevant projects and accomplishments.
