高级软件工程师 - 前端开发体验
Senior Software Engineer - Frontend Developer Experience
自有了建筑,就有了脚手架。在拉斯科洞穴中,洞壁上的孔洞被用来搭建脚手架,使旧石器时代的居民能够创作出如今仍存的壮丽洞穴壁画。从那时起,每座建筑都有其脚手架——从支撑中国长城工匠的竹竿,到支撑帝国大厦建造工人的钢桁架。
Mercury正在迅速发展。随着我们产品的扩展,我们正在进化支持它的前端基础架构。我们今天已经建立了坚实的脚手架,但接下来的扩展、翻新和探索将需要我们进一步加强和优化它。我们正在寻找一位工程师来帮助构建提升Mercury前端工作的横撑和竖杆。换句话说,我们的工作是让我们的工程师像客户对我们产品一样对前端充满热情。
作为这个角色的一部分,您将:
- 加强每个Mercury工程师所依赖的前端基础架构。演进我们的React、TypeScript和Vite基础设施,以支持团队快速且自信地交付有雄心的产品工作。
- 帮助工程师高效地进行开发。使用静态分析、本地工具和LLM编码工具,帮助工程师快速解决繁琐任务,从而专注于真正重要的事情。
- 优化我们的测试平台,实现快速反馈循环和高信心。从单元测试到视觉快照,您将为产品团队提供他们需要的QA工具,以便快速且安全地推进。
- 让我们的CI/CD流水线稳定、易用且快速。Mercury发布速度快——每天数十次部署到生产环境,还有数百次提交到PR分支。您将确保流水线顺畅运行,使Mercury的工程师保持高效状态,客户更快看到修复。
- 让我们的系统和组织具备可观测性。通过统一来自我们工具的技术指标与开发者调查中的情感指标来推动决策。当这些数据尚不存在时,您将构建可观测性,使团队能够自信地前进。
- 通过让正确的路径变得简单,以及在更大的场合代表我们的工作,激发Mercury内部对前端工作的热情。
理想的候选人:
- 具有6-8年以上软件开发经验,专注于前端,并具有丰富的React和TypeScript经验。
- 具有领导复杂工程项目的经历,例如跨多个团队的项目。
查看英文原文
As long as there have been buildings, there has been scaffolding. In the caves of Lascaux, sockets in the cave wall were used to build scaffolds, allowing its Paleolithic inhabitants to craft their majestic cave-paintings, which survive to the modern day. From that time onward, every edifice has had its scaffold— from the bamboo poles that held the craftsmen of the Great Wall of China, to the steel trusses that held aloft the ironworkers who raised the Empire State Building.
Mercury is growing rapidly. As our product expands, we’re evolving the frontend foundations that support it. We have strong scaffolding in place today, but the expansion, renovation, and exploration that come next will require us to strengthen and refine it. We’re looking for an engineer to help build the battens and transoms that lift frontend work at Mercury. To put it differently, our job is to make our engineers as excited about the frontend as our customers are about our product.
As part of this role, you will:
- Strengthen the frontend foundations every Mercury engineer builds on. Evolve our React, TypeScript, and Vite infrastructure to support teams in shipping ambitious product work with speed and confidence.
- Help engineers move efficiently with automation. Use static analysis, local tools, and LLM coding tools to help engineers quickly resolve the schlep so they can focus on what matters.
- Optimize our testing platform for fast feedback loops and high confidence. From unit tests to visual snapshots, you’ll provide the QA tools product teams need to move both quickly and safely.
- Make our CI/CD pipelines stable, ergonomic, and fast. Mercury ships fast— dozens of deploys to prod per day, and hundreds more commits on PR branches. You’ll keep the pipeline humming so Mercury’s engineers stay in flow and customers see fixes faster.
- Make our systems and organization observable. Drive decisions by unifying technical metrics from our tools with sentiment metrics from developer surveys. When that data doesn’t exist yet, you’ll build the observability that lets the team move with confidence.
- Foster enthusiasm about frontend work at Mercury by making the good path the easy path, and by representing our work in larger venues.
The ideal candidate:
- Has 6-8+ years of software development experience, with a strong focus on the frontend and deep experience with React and Typescript.
- Has experience leading complex engineering projects, such as projects that cut across multiple teams and functions, have multi-stage rollouts, or require research and consensus-building before action.
- Is a confident communicator, adept at communicating across organization boundaries, and driving discussions to productive ends.
- Has maintained internal libraries or platform tooling that other engineers depend on.
- Prioritizes being helpful, taking initiative to make other developers' lives easier.
- Has a thorough understanding of modern frontend developer tooling and workflows, including build systems, CI/CD, web hosting, and testing.
- Dives into the gnarly side of the web platform— when it matters, happy to dig into Vite internals, upstream a fix, or bring a broken deploy pipeline back to life.
- Balances practicality with ideals, pushing the team to reach an ambitious North Star while charting a course there that matches our reality.
If this role interests you, we invite you to explore our public demo at personal-demo.mercury.com.
*Mercury is a fintech company, not an FDIC-insured bank. Banking services provided through Choice Financial Group and Column N.A., Members FDIC.
Mercury values diversity & belonging and is proud to be an Equal Employment Opportunity employer. All individuals seeking employment at Mercury are considered without regard to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, sexual orientation, or any other legally protected characteristic. We are committed to providing reasonable accommodations throughout the recruitment process for applicants with disabilities or special needs. If you need assistance, or an accommodation, please let your recruiter know once you are contacted about a role.
#LI-ME1
Total Rewards
The total rewards package at Mercury includes base salary, equity (stock options/RSUs), and benefits.
Our salary and equity ranges are highly competitive within the SaaS and fintech industry and are updated regularly using the most reliable compensation survey data for our industry. New hire offers are made based on a candidate’s experience, expertise, geographic location, and internal pay equity relative to peers.
Our target new hire base salary ranges for this role are the following:
US employees (any location):
$200,700—$250,900 USD
Canadian employees (any location):
$189,700—$237,100 CAD