5 months ago
Toronto, CanadaSenior
Responsibilities
- Develop performant, testable, scalable, and robust applications and services.
- Develop components that interoperate with Linux internals.
- Participate in planning and design sessions with Product, Program Management, UX, and other stakeholders.
- Translate software requirements into detailed development tasks and execute them with emphasis on code quality, security vulnerabilities, and unit testing.
- Review team members ’ code changes and help define coding standards and guidelines.
- Collaborate with engineers across the organization to resolve issues.
- Write clear and detailed technical design documents.
- Research and leverage open-source technologies where appropriate.
- Contribute technical improvement and business opportunity ideas.
- Stay current with industry trends and incorporate relevant best practices.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a similar field.
- 7+ years of work experience.
- 5+ years of professional experience using Golang.
- Experience developing REST, gRPC, GraphQL, and WebSocket APIs in Golang.
- Experience with VMs, Docker, and Kubernetes.
- Experience with Linux kernel management, networking, and the boot process.
- Experience with OAuth2 and RBAC.
- Experience with Kafka and MQTT message brokers.
- Experience with MySQL and InfluxDB relational and time series databases.
- Experience with AWS, GCP, and Azure cloud services.
- Experience working with CI/CD frameworks.
- Fluency in Git and source control management concepts.
- Strong organization, attention to detail, creativity, responsiveness, collaboration, and interest in industrial IoT.
Benefits
- The role works on production systems at the intersection of edge computing, AI, distributed systems, and industrial operations.
- The position offers ownership, visibility, and direct impact in a growth-stage company.
- The work environment is collaborative, fast-paced, low-ego, and results-driven.
- Base salary is commensurate with experience, background, location, and qualifications.
