高级开发工程师 - 开发加速团队
Senior Developer - Dev Acceleration Team
职位描述
我叫Devlon,https://www.linkedin.com/in/devlonduthie/。我是Jane公司开发者加速团队的负责人,自2月加入以来一直担任该职位。
我们团队的工作很简单却很难做好:为Jane的开发者提供可衡量的助力,让他们能更快地交付产品。有时候这是一些开发者调用的工具,有时候是他们构建时依赖的基础,甚至他们都没有意识到它的存在。不管怎样,我们的“客户”是Jane的约300名开发者,我们的工作让他们花更少时间应对摩擦,更多时间去构建那些帮助诊所运营和照顾病人的东西。这就是我们的使命,只是更进一步:我们帮助那些帮助帮助者的人。
这个职位很重要,因为我们正处于AI增强产品开发应该成为一条成熟路径的阶段。你将是我们中的一员,不仅为一个团队,而是为整个工程团队打造这条路径。
我们希望你带来的影响包括:
- 构建工具和共享基础设施,让Jane的每个开发者都更快。这包括代理上下文、单体架构所依赖的工具、团队每天使用的插件和技能、让代理安全执行真实工作的环境,以及告诉我们实际效果的度量系统。你的工作会乘以整个工程团队的效率,而不仅仅是一个产品界面。
- 以平台思维进行构建,并具备判断何时适用的能力。你大部分的工作都应该接入我们拥有并维护的更大系统,无论是云端运行代理、向开发者分发技能,还是管理上下文。但有时一次性快速实现是学习真实情况的正确方式,然后再决定是否投入长期版本。关键在于知道什么时候该怎么做。
- 从系统角度观察开发者实际的工作方式。有时你会与产品团队一起工作,观察他们如何构建,并分析时间真正花在哪里(CI噪音、过大的PR、评审延迟、修改请求的反复)。其余时间你会将所见转化为去除摩擦的工具,而不是掩盖问题,并且这些工具会超越你所处的团队。
- 推动代理编写的代码从新颖变为常态,提高代理发起、提交和合并的PR比例,并在过程中设定其他人使用AI构建的标准。
- 在团队渠道中尽早且频繁地沟通,分享背景信息,暴露风险,并帮助所有人在分布式环境中保持一致。我们依靠这种协作方式。
查看英文原文
ABOUT THE ROLE
Hi, I'm Devlon https://www.linkedin.com/in/devlonduthie/. I lead Developer Acceleration at Jane, joining back in February.
My team's job is simple to say and hard to do well: give Jane's developers measurable leverage to ship faster. Sometimes that's a tool someone invokes, sometimes it's a foundation they build on without even noticing it's there. Either way, our "customers" are the ~300 developers across Jane, and our work is what lets them spend less time fighting friction and more time building the things that help our clinics run their businesses and care for their patients. That's the mission, just one layer removed: we help the people who help the helpers.
This role matters because we are at the point where AI-augmentation for product development should be a paved path. You'd be one of the people building that path, not just for one team, but for the whole engineering org.
WHAT IMPACT WE'RE LOOKING FOR YOU TO MAKE
- Build the tools and shared infrastructure that make every developer at Jane faster. That spans the agentic context and harness the monolith relies on, the plugins and skills teams reach for daily, the environment that lets agents do real work safely, and the measurement that tells us what's actually landing. Your work multiplies across the whole engineering org, not just one product surface.
- Build with a platform mindset, and the judgment to know when it applies. Most of what you make should plug into a larger system we own and maintain, whether that's running agents in the cloud, distributing skills to developers, or managing context. But a quick one-off is sometimes the right way to learn what's real before committing to the durable version. The skill is knowing which is which.
- Bring a systems eye to how developers actually work. Some of the time you'll embed alongside product teams, watching how they build and diagnosing where time really goes (CI noise, oversized PRs, review latency, changes-requested churn). The rest of the time you're turning what you saw into tooling that removes the friction rather than papering over it, and that spreads beyond the team you sat with.
- Drive agent-authored code from novelty to normal, growing the share of PRs that agents open, land, and merge, and set the bar for how the rest of us build with AI along the way.
- Communicate early and often in team channels, sharing context, surfacing risk, and helping everyone stay aligned in a distributed environment. We lean toward over-communicating here, and that's on purpose.
WHAT EXPERIENCE WE NEED
- Deep, hands-on experience designing systems other developers depend on, with the judgment to know when tooling helps and when it gets in the way.
- Hands-on, daily experience building with agentic AI coding tools (Claude Code, Cursor, and similar) across the software development lifecycle. This is the center of the role, not a nice-to-have. We're looking for someone who already delegates real work to agents: writing specs, running multi-file changes, and reviewing output critically.
- A track record of building production-grade systems, often from the ground up, paired with real understanding of what it takes to work across large, long-lived codebases with many teams and deep history. That includes the particular problem of getting an LLM the right context to be useful inside all of it.
- Genuine curiosity about developer experience and productivity, and the understanding that building a tool is only half the job. The other half is getting it used: the documentation, teaching, and hands-on time with developers that turn a good tool into one people actually reach for. This shows up as a bias to action and an open, collaborative style; the team thrives on people who engage, connect, and share generously.
- Experience with evals, prompt and context engineering, or the guardrails that make autonomous agents safe to trust is a real plus. So is a background in observability and quality: both the pre-LLM kind, and the harder question of how you observe and measure systems that don't behave the same way twice. None of it is required, but it's very welcome. Most of what you'll build is in TypeScript, so comfort there matters; Ruby on Rails will help you hit the ground running in the Jane monolith, but it isn't required.
If you don't meet every single qualification but are excited about this role, we'd still love to hear from you.
MORE ABOUT JANE
Jane is a founder-led, high-growth SaaS company with a remote-first team working across Canada, the US, and the UK, united by our mission to help the helpers.
We build the products and tools that thousands of clinics rely on every day to run their businesses, care for their patients, and grow their communities. That level of impact means every person at Jane plays an important role in how we show up for our customers. We're all responsible for being deeply connected to their needs, obsessed with improving their experience, and proud of the difference our work makes in their day-to-day lives.
Jane is growing fast, and that growth brings exciting challenges that call for adaptability, resilience, learning agility, and humility. We're proud of what we've built and quick to admit what we don't know yet. We listen, learn, and adjust as we go. More than 70,000 businesses run on Jane which has 250,000+ practitioners interacting with our product on a daily basis and growth is continuing to accelerate.
Our goal isn't just delivery - it's delight. We move quickly, communicate openly, and solve real problems together. If you're energized by ambiguity, motivated by impact, and eager to learn with others, you'll thrive at Jane.
COMPENSATION & BENEFITS
At Jane, we're committed to paying fairly, clearly, and above all, paying for growth. This role has an annual salary range of $128,000 to $200,000. While that is a large range, it is intentional. It reflects the full growth journey someone might take in the role, from developing skills early on to becoming highly proficient and ultimately achieving excellence.
Most new hires join at the accomplished stage, which for this role represents an annual salary of $152,000. A starting salary below this typically indicates a candidate with strong potential who is still developing key skills. Salaries above this usually apply to existing team members who have made a significant impact and bring deep Jane-specific knowledge.
We believe in paying for growth. You'll have regular career development conversations with your manager, and your compensation will grow as you gain experience and contribute meaningfully to our mission.
Paying clearly is one of our compensation fundamentals. Watch this https://vimeo.com/880258361 short video to learn how our salary bands are set. You're also encouraged to ask questions about compensation at any point during the interview process.
We also offer a comprehensive benefits package. You can learn more about it here https://jane.app/documents/hiring/jane_benefits_overview.pdf!
Jane takes job scams and candidate fraud seriously. Jane will only contact you from an @jane.app http://jane.app email address. We'll never contact you from a personal email, ask for payment, or request purchases during the hiring process. If something doesn't seem right, please reach out to us at hiring@jane.app before sharing any personal information.