我们正在构建什么
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。