高级后端工程师,分析

Movable Ink通过数据激活的内容生成和AI决策为营销人员扩展内容个性化。全球最具创新性的品牌依赖Movable Ink来最大化收入、简化工作流程并提升营销敏捷性。公司总部位于纽约市,拥有近600名员工,在北美、中美洲、欧洲、澳大利亚和日本开展业务,为全球客户提供服务。 您将加入一个负责所有测量、归因以及为我们的数字营销平台创建直观报告UI的分析团队。这是一个独特的机会,可以塑造营销人员如何查看和交互数据——将原始指标转化为推动有影响力的活动和实际业务价值的洞察。加入我们,在一个快速发展的团队中留下您的印记,负责创新项目,并与跨职能合作伙伴密切合作,构建营销团队每天依赖的产品。 职责: - 设计、构建和维护支持我们测量、归因和报告能力的可扩展后端系统 - 开发强大的数据管道和服务,将原始事件流和指标转化为可操作的洞察 - 与利益相关者密切合作,定义和塑造无缝、直观的报告UI,使用户能够理解并采取行动 - 拥有关键的后端组件——从服务架构到部署和监控——确保可靠性、可扩展性和性能 - 倡导工程最佳实践,包括代码质量、测试、可观察性和系统健康 - 指导初级工程师,促进技术卓越、责任感和持续改进的文化 资格: - 5年以上软件工程经验 - 在大规模构建和维护容错性和高并发性的大型分布式系统方面有经验 - 出色的软件工程技能(设计、单元测试、git、代码审查、CI/CD) - 现代后端开发的坚实基础(例如python、ruby等——我们使用Python和Elixir) - 具备函数式编程原则的经验(我们使用Elixir) - 理解常见的基于Web的API架构(RESTful、GraphQL)和技术(gRPC) - 有使用云提供商的经验,例如AWS、Azure、GCP(我们使用Google Cloud Platform) - 具备现代分布式和微服务技术的经验(我们使用Kubernetes、Kafka、RabbitMQ) - 具备OLTP和OLAP系统的经验,包括设计模式和优化查询 - 熟悉软件开发生命周期实践,例如持续集成/持续交付和自动化部署(我们使用Docker、Kubernetes、Github Actions等工具) - 强大的技术领导能力,能够与他人合作、有效沟通、适当倡导并指导初级工程师以提高团队效率 - 出色的问题解决能力,包括高效识别、分析和解决复杂问题的能力,并向团队其他成员传达如何为这些问题的解决方案做出贡献 - 愿意并渴望不断学习、适应不断发展的技术,并努力实现个人和专业的改进 该职位的基本薪资范围为每年140,000-180,000加元,具体取决于最终提供的职位,还可能包括额外的奖金,以及全面的医疗、财务和/或其他福利。提供的基本薪资可能会根据与工作相关的知识、技能和经验而有所不同。 研究表明,女性、有色人种社区和历史上代表性不足的人群在不符合所有资格条件时不太可能申请工作。我们致力于建立一个多元化和包容性的文化,让所有Inkers都能茁壮成长。如果您对该角色感到兴奋,但不符合上述所有资格条件,我们鼓励您申请。我们的差异带来了广泛的知识和观点,使我们集体更加强大。 我们欢迎和雇佣所有人,无论种族、肤色、性别认同或表达、宗教、遗传信息、父母或怀孕状态、国籍、性取向、年龄、公民身份、婚姻状况、种族、家庭或婚姻状况、身体和心理能力、政治倾向、残疾、退伍军人身份或其他受保护特征。我们自豪地成为一个平等机会的雇主。

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...