出海雷达

资深软件工程师

Staff Software Engineer

开发工程限定地区(需当地身份)
公司Versaterm
薪资未公开
工作地点Canada
地域资格限定地区(需当地身份)
时区要求日间重叠约 6 小时,基本正常作息
用工类型Full Time
发布时间15 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 Canada 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

公司简介

Versaterm 是一家由私募股权支持的高增长 SaaS 公司,构建了一个完全集成的平台,覆盖整个公共安全生态系统——调度、执法、法医、法院等。我们通过战略收购和深入的产品投资实现了增长。所有这些连接在一起的核心目标是:为公共安全机构提供工具和洞察力,使其在关键时刻做出更好的决策。

当 911 电话被接通,侦探调查案件或法医实验室处理证据时,我们的软件很可能在后台运行。这一点已经持续了四十多年。

人工智能是我们发展的重要部分。不是作为一项功能,而是作为核心基础设施。我们直接将智能嵌入到客户每天依赖的工作流程中,并与他们一起实现。我们的客户告诉我们任务的需求,我们构建满足这些需求的解决方案。

这项工作吸引着特定类型的人——那些希望被优秀的人推动、打造超越冲刺周期的成果,并且回家时知道自己所做的工作与真实世界相关的人。

职位描述
资深软件工程师专注于移动应用开发,负责推动团队的技术方向,促进创新,并确保开发生命周期中的最高质量。他们带来了深厚的 Android 专业知识、战略架构愿景和强大的领导能力,引导我们的工程团队走向卓越,从概念到发布。

你将负责

  • 为 Android 工程师提供战略指导和指导,培养创新、代码质量和技术卓越的文化。
  • 领导复杂 Android 应用的设计和架构,确保可扩展性、可靠性和整体性能。
  • 实施并利用机器人技术来协助公共安全任务,从空中无人机到随身摄像机。
  • 与内部和外部合作伙伴紧密合作,使技术解决方案与业务目标保持一致。
  • 通过 REST、WebRTC 等与其他后端服务进行集成,同时保持离线优先的能力。
  • 支持各种不同的硬件配置,从普通智能手机到无头单板计算机。
  • 跟踪 Android 平台的变化、依赖项升级和新兴的应用技术。
  • 监督 CI/CD 流水线和发布流程,推动自动化、工具和实践的持续迭代。
  • 确保全面的测试覆盖率和高质量的代码标准。
查看英文原文

The Company

Versaterm is a PE-backed, high-growth SaaS company building a fully integrated platform across the entire public safety ecosystem — dispatch, law enforcement, forensics, courts, and beyond. We've grown through strategic acquisitions and deep product investment. What connects all of it is a single purpose: give public safety agencies the tools and insights to make better decisions in high-stakes moments.

When a 911 call is answered, a detective investigates a case, or a forensic lab processes evidence, there's a good chance our software is working behind the scenes. That's been true for over four decades.

AI is central to where we're going. Not as a feature but as core infrastructure. We're embedding intelligence directly into the workflows our customers rely on every day, and we're doing it alongside them. Our customers tell us what the mission demands. We build what answers it.

This work attracts a specific kind of person — someone who wants to be pushed by great people, build things that outlast a sprint cycle, and go home knowing the work connected back to something real.

The Role
The Staff Software Engineer specializes in mobile app development and is responsible for driving the team’s technical direction, fostering innovation, and ensuring the highest quality in our development lifecycle. They bring a blend of deep Android expertise, strategic architectural vision, and strong leadership abilities to guide our engineering team toward excellence, from concept through release.
What You Do

  • Provide strategic guidance and mentorship to Android engineers, fostering a culture of innovation, code quality, and technical excellence.
  • Lead the design and architecture of complex Android apps, ensuring scalability, reliability, and overall performance.
  • Implement and utilize robotics to assist the public safety mission, from airborne drones to body-worn cameras.
  • Work closely with internal and external partners to align technical solutions with business objectives.
  • Integrate with backend services provided through REST, WebRTC, and others while maintaining offline-first capabilities.
  • Accommodate a variety of different hardware configurations, from ordinary smartphones to headless single-board computers.
  • Stay current with Android platform changes, dependency upgrades, and emerging app technologies.
  • Oversee CI/CD pipelines and release processes, driving continuous iteration of automation, tools and practices.
  • Ensure comprehensive documentation of app architecture, engineering decisions, and development standards.

What You Bring
Required Qualifications:

  • Degree in Computer Science, Software Engineering, or a related field, or equivalent industry experience and training.
  • Minimum of 8 years of experience in Android development, including experience leading or acting as a technical lead for a team.
  • Proven track record of collaboration amongst team members with a focus problem decomposition.
  • Passion for reducing customer and engineering friction and eagerness to chase simplicity.
  • Proficiency in Kotlin with experience in Jetpack libraries such as CameraX and Compose.
  • Solid understanding of asynchronous and reactive programming such as Flows or RxJava.
  • Familiarity with the Firebase platform such as Cloud Messaging and Crashlytics.
  • Exposure to integrated project management and CI/CD tools such as GitHub or GitLab.
  • Ability to articulate technical concepts to a variety of technical and non-technical stakeholders.

Additional Qualifications:

  • Experience with connected hardware or peripherals such as IoT devices or retail terminals.
  • Understanding of online mapping technologies such as ArcGIS or Mapbox.
  • Familiarity with networking technologies such as MQTT and WebRTC.
  • Experience leading or working on a geographically dispersed engineering team.
  • Knowledge of adjacent platform capabilities and limitations such as Fire OS and iOS.
  • FAA or Transport Canada remote pilot certification with flight experience.
  • Hands-on time leveraging AI tooling in development workflows.

Note: This position requires a security clearance from the Government of Canada. Candidates must be legally authorized to work in Canada and must successfully obtain and maintain a Reliability security clearance. Please note that specific customer contracts may impose additional security verification requirements. Obtaining and maintaining all required security clearances is a condition of employment. For more information on the Government of Canada's security screening process, please visit Public Services and Procurement Canada.

Versaterm is committed to fair and equitable compensation that is competitive, consistent, and aligned with the value each role contributes to our organization. The starting salary for this position will be dependent upon many factors, such as the successful candidate’s skills, experience, education, training as well as internal equity, market data, and business needs. In addition to base salary and our comprehensive benefits offering, some roles may also be eligible for variable compensation such as incentive plans or discretionary performance bonuses.

AI is central to how Versaterm builds and delivers solutions for our customers. Within Talent Acquisition, we use AI-enabled tools to support certain aspects of the recruitment process, helping our team work more efficiently and spend more time connecting with great talent. AI supports our work, but all hiring and employment decisions are made by people.

Versaterm is an equal opportunity employer and is committed to equity, diversity, inclusion, and a barrier-free workplace. Accommodations are available upon request throughout all stages of the recruitment process and apply to the terms and conditions of employment. For more information, please contact .

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

活动专员

VersatermCanadaFull Time14 天前
市场运营职能支持限定地区(需当地身份)

← 返回全部职位