🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
职位简介 负责设计、开发及维护可扩展系统,主导技术决策,并与产品及业务团队紧密合作,交付高质量软件。适合具备系统架构能力并希望带领技术方向的工程师。 岗位职责 ● 开发及维护后端服务、API及前端应用(PHP / JavaScript / TypeScript) ● 设计高可扩展及高稳定性的系统架构 ● 负责数据库设计及性能优化 ● 进行Code Review并推动最佳实践 ● 优化系统性能(查询、缓存等) ● 与DevOps协作部署、监控及问题排查 ● 指导初级工程师并参与技术决策 任职要求 ● 5年以上软件开发经验 ● 精通PHP及JavaScript / TypeScript ● 熟悉Laravel / Nest.js / Vue 3 ● 具备系统架构及API设计经验 ● 熟悉MySQL或PostgreSQL数据库 ● 了解Docker、CI/CD及基础DevOps流程 ● 良好的问题解决能力与沟通能力 ● 理解幂等性设计,并能在实际项目中落地(如唯一约束、幂等键、分布式锁等) ● 能正确处理重复请求、超时、回调乱序、第三方接口不可靠等情况 ● 理解数据库事务边界,知道什么时候该用事务、什么时候不该用 ● 写代码时会主动考虑失败路径,而不只是成功路径 ● 出问题时能保留完整日志和追踪信息,便于事后核查 加分项 ● AWS云服务经验 ● Redis缓存或消息队列(Kafka等)经验 ● 熟悉微服务架构 ● 有AI开发工具使用经验(如Copilot, Claude等) Why Join Us | 加入我们 ● Remote工作模式(居家办公) ● 参与系统架构设计,技术成长空间大 ● 高自主性与技术主导权 ● 快速成长的技术团队 Job Summary Design, build, and maintain scalable systems while owning technical decisions. Collaborate closely with product and business teams to deliver high-quality software. Ideal for engineers who enjoy solving complex problems and shaping technical direction. Key Responsibilities ● Develop and maintain backend services, APIs, and frontend applications (PHP, JavaScript/TypeScript) ● Design scalable, secure, and maintainable system architecture ● Manage database design and optimize system performance ● Conduct code reviews and enforce best practices ● Collaborate with DevOps on deployment, monitoring, and troubleshooting ● Mentor junior engineers and contribute to technical decisions Requirements ● 5+ years of software engineering experience ● Strong in PHP and JavaScript/TypeScript ● Experience with Laravel / Nest.js / Vue 3 ● Solid understanding of system architecture and API design ● Experience with MySQL or PostgreSQL ● Familiar with Docker, CI/CD, and basic DevOps workflows ● Strong problem-solving and communication skills ● Understands idempotency and has actually built it (unique constraints, idempotency keys, distributed locks) ● Handles duplicate requests, timeouts, out-of-order callbacks, and unreliable third-party APIs correctly ● Understands database transaction boundaries — when to use a transaction and when not to ● Leaves enough logs and trace context to audit what happened after an incident Nice to Have ● AWS or cloud experience ● Experience with Redis or message queues (Kafka, etc.) ● Exposure to microservices architecture ● Familiar with AI coding tools (e.g., Copilot, Claude) Why Join Us ● Remote working environment ● Opportunity to influence system architecture ● High ownership and autonomy ● Fast-growing and collaborative tech team
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.