高级软件工程师 - 以AI为核心
Sr. Software Engineer - AI-First
我们不寻找使用AI工具的人。我们寻找的是已经超越这一阶段的人——能够构建使AI输出可靠、一致并持续改进的系统的人。
实际工作中:你花在改进开发系统上的时间与你开发功能的时间一样多。当AI输出有误时,你不会手动修复后就继续前进——你会将修正编码为规则、钩子或可重用技能,以防止此类问题再次发生。
高级软件工程师对所在团队的产品和目标有充分的理解,并积极参与与功能实现、技术设计、风险和交付估算相关的讨论。他们能够提前识别依赖关系或需要预先完成的工作,以确保团队不受阻。他们能够在多个工作流之间切换,例如在优先级重大调整或突发现场问题时。他们能够在大型代码库中工作,理解其结构、整体系统架构以及与外部流程(如CI/CD、自动化测试、非生产环境、代码检查器等)的连接。他们能够流畅地讨论当前代码库的健康状况,特别是技术债务与新功能开发之间的权衡,以及可能影响时间预估的依赖项。
你将在一个涵盖Django/Python后端、React前端和共享组件库的多服务架构中工作。你将负责功能的端到端开发——从数据库模式到UI组件。
你将做:
- 维护实时上下文文件(如CLAUDE.md或其他类似文件),记录你的项目标准和学习到的偏好——每次修正AI输出时都要更新它们。
- 设计验证系统——钩子、CI门禁、验收标准——这样你就无需逐行审查每个AI输出。你构建验证系统;你不是系统本身。
- 你将每一次重复的手动修正视为系统需要改进的信号。错误修复变成规则。模式变成可重用技能。偏好变成持久的上下文。
- 你可以在多个并发工作流上运行代理,并协调它们的输出而不失去连贯性。
- 你能够发现代理遗漏的问题——通过测试的逻辑错误、细微的架构偏差、虚构的API——并改进系统,而不是仅仅修补输出。
- 你为系统改进分配真实时间
查看英文原文
We're not looking for someone who uses AI tools. We're looking for someone who has moved past that — into building the systems that make AI output reliable, consistent, and self-improving.
In practice: you invest as much time improving your development system as you do shipping features. When AI output isn't right, you don't manually fix it and move on — you encode the correction as a rule, a hook, or a reusable skill so that category of problem doesn't happen again.
The Sr. Software Engineer has a sufficient understanding of the product and purpose of their team and is meaningfully involved in discussions related to feature implementation, technical design, risk, and delivery estimates. They are capable of identifying dependencies ahead or preparatory work is required to keep the team unblocked. They are able to context switch between concurrent streams of work, e.g. major pivots in prioritization or emergent live issues, as needed. They are able to operate within a large codebase and understand its structure, overall system architecture, as well as its connection to external processes (e.g. CI/CD, automated testing, non production environments, linters, etc.). They can fluently discuss the current health of the current base particularly as it pertains to trade offs between technical debt vs new feature development as well as dependencies that may influence time estimates.
You'll work across a multi-service architecture spanning a Django/Python backend, React frontends, and a shared component library. You'll own features end-to-end — from database schema to UI component.
What you'll do:
- You maintain living context files (CLAUDE.md or equivalent) encoding your project standards and learned preferences — and update them every time you correct AI output.
- You design verification systems — hooks, CI gates, acceptance criteria — so you don't need to review every AI output line by line. You build the system that verifies; you don't become the system.
- You treat every repeated manual correction as a signal that your system needs improvement. Bug fixes become rules. Patterns become reusable skills. Preferences become persistent context.
- You can run multiple agents on concurrent workstreams and coordinate their output without losing coherence.
- You catch what agents miss — logic errors that pass tests, subtle architectural drift, hallucinated APIs — and you improve the system rather than just patching the output.
- You allocate real time to system improvement, not just feature delivery. You understand the compound effect.
Requirements
Minimum Qualifications & Credentials
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience.
Technical Skills
- Proficiency in one or more back-end programming languages (e.g., Python, Java, Node.js, Go, Ruby) and one or more front-end programing languages (JavaScript — both vanilla ES6+ and React)
- Experience with RESTful APIs, GraphQL, or other API architectures.
- Strong knowledge of database systems (e.g., SQL, NoSQL) and query optimization techniques.
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization tools (e.g., Docker, Kubernetes).
- Understanding of software development principles, including object-oriented programming, design patterns, and testing.
- Experience with version control systems (e.g., Git).
- Experience with CSS — responsive layouts, design system tokens, component-scoped styles
- Actively uses AI coding assistants (Cursor, Copilot, Claude, etc.) as part of daily workflow — not occasionally, but as a default
- Can evaluate AI-generated output critically, catch hallucinations, and integrate suggestions with judgment
- Has used AI tools to accelerate code review, documentation, test generation, or debugging
- Comfortable prompting LLMs for architecture exploration, refactoring, and boilerplate reduction
- Strong understanding of software development fundamentals, including algorithms and data structures.
AI Workflow (This Part Matters Most)
- Uses AI coding tools — Claude Code, Cursor, Copilot, or equivalent — as a default, not occasionally.
- Has built and maintained living AI context files (CLAUDE.md or equivalent) for a real project.
- Has designed automated verification workflows (hooks, test gates, CI checks) to reduce reliance on manual AI output review.
- Can demonstrate a compound system: one where AI behavior improved over time due to deliberate system investment.
- Has moved beyond using AI as a reviewer-assisted assistant (writing code, then checking every output manually) into building systems that verify themselves — where rules, hooks, and context files do the quality work so you do not have to.
- Understands how agents can game tests, and has concrete strategies to detect or prevent it.
Benefits
Why You’ll Love Working Here
At ConsumerAffairs, your voice matters. We foster a collaborative environment where you’re encouraged to take initiative, experiment boldly, and grow professionally. We're committed to work-life harmony, career development, and celebrating wins together.
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k)
- Life Insurance (Basic, Voluntary & AD&D)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Family Leave (Maternity, Paternity)
- Short Term & Long Term Disability
- Training & Development
Originally posted on Himalayas