领先/高级软件工程师,C# .NET桌面应用程序

14个月前远程全职
Mimica

Mimica

location 多伦多
unsaved
我们正在构建什么 Mimica的使命是加速自动化与人工智能的发现和部署。 我们的第一个产品Mapper从员工的点击和按键中学习模式,识别关键步骤、决策和重复,并生成自动化的“蓝图”。目前,它支持RPA团队,为重复的计算机任务(如数据输入、表单填写和索赔处理)构建软件机器人。除了为自动化创建流程图之外,我们还推出了一个附属工具Miner,用于帮助企业识别和优先处理自动化机会。 我们的工程方法 • 我们将客户需求放在首位 • 我们以小型项目团队的形式工作 • 我们在工作问题上具有灵活性 • 我们拥有项目的整个生命周期 • 我们避免信息孤岛,并鼓励在新领域承担任务 • 我们平衡质量和速度 • 我们对我们的生产代码负有共同责任 • 我们每个人都设定自己的日程以最大化生产力 你将拥有的职责 你将在推动我们核心组件之一Mimica Recorder的演进中发挥关键作用。这意味着开发与捕获用户交互(点击、按键和截图)相关的新功能,解决我们在生产中遇到的最紧迫的问题,改进现有功能,并对你所构建的内容负责。作为我们早期工程团队的一员,你将帮助塑造我们的技术方向和文化。 你的日常工作的一部分 • 为准确可靠地记录和存储桌面事件序列开发新技术 • 在客户端Windows环境中进行根本原因分析和故障排除 • 重构组件以改善系统质量-性能优化和网络改进 • 帮助我们建立可观测性和分布式跟踪工具(使用OpenTelemetry和Grafana) • 引入基于Microsoft UI Automation框架的测试环境 • 使Mimica平台与最新的框架发展保持同步,并在智能自动化领域提出创新解决方案 • 编写程序和指南以促进知识共享,并通过配对和指导帮助其他工程师提升水平 • 参与招聘和新团队成员的入职;随着我们的发展,承担更广泛的领导责任 你将带来的能力 • 在开发和部署Windows应用程序(WinForms/WPF)方面有经验 • 熟练掌握Microsoft .NET技术栈(C#,.NET Framework,.NET Core,SQL Server),并愿意使用各种现代框架和工具 • 牢固掌握多线程和高效的跨进程通信 • 熟悉与Windows API和COM对象的交互 • 提倡面向对象设计原则和工程最佳实践,注重代码质量、CI/CD和可扩展性 • 出色的调试能力-有条不紊地分解系统,识别瓶颈,诊断问题,解决故障并实施可维护的解决方案 • 持续发展自己的技能,改进团队流程,减少技术债务的动力 • 流利的英语,能够有效地沟通抽象的思想、复杂的概念和技术权衡 额外加分项 • 熟悉使用流媒体、压缩等方式进行高效网络通信和数据传输管理的方法 • 在容器化和云技术方面有生产经验,如Docker,K8s和GCP/AWS • 对人工智能、机器学习、自动化或相关领域有浓厚兴趣 • 熟悉在高影响、高不确定性的创业环境中工作-快速和迭代地交付价值 即使你觉得自己并不具备以上所有条件,我们也很愿意听到你的声音。 工作地点 这是一个完全远程的职位。你可以在加拿大、拉丁美洲或欧洲的任何地方工作,时区范围为UTC-8到UTC+2。