高级软件工程师
Senior Software Engineer
高级软件工程师是负责维护、改进、测试、部署和支持Censis应用堆栈中安全可靠软件的实战技术领导者。该职位负责复杂的工程技术成果,影响解决方案设计,提升工程标准,并指导其他开发人员。工程师会与产品、质量保障、架构、DevOps、安全和全球分布的工程团队紧密合作,以交付可靠的客户价值。
具体职责
软件设计与交付:
- 负责从调查和设计到生产支持的复杂维护、缺陷修复、客户需求增强和技术工作,具备明确的验收标准和可衡量的结果。
- 使用C#/.NET、Vue.js、JavaScript/TypeScript、HTML、CSS、REST API和SQL Server设计、开发和维护全栈应用程序。
- 做出合理的设计决策,提高可维护性、可扩展性、性能、可测试性和可靠性,避免不必要的复杂性。
- 创建和维护技术文档,包括解决方案方法、API契约、数据流、操作指南和关键设计决策。
- 诊断并解决复杂的生产问题,尽早识别依赖关系和风险,在敏捷团队中逐步交付修复和小的增强。
质量、安全和可靠性:
- 通过自动化单元和集成测试、同行评审、静态分析和适当的端到端测试支持,将质量融入开发生命周期。
- 应用安全和隐私设计实践,包括威胁意识设计、安全编码、依赖管理、秘密保护和已识别漏洞的修复。
- 仅使用经批准的开发和AI工具,并遵循适用的软件开发生命周期、数据处理、隐私和合规要求。
- 通过有意义的日志记录、监控、诊断和根本原因分析来提高应用的可观测性和可支持性。
- 识别重复的缺陷和支持摩擦,进行根本原因分析,并实施预防性改进、可重用模式和标准工作流程,以减少重复事件和积压任务。
技术领导力与协作:
- 领导技术讨论和代码审查,提供建设性的反馈,帮助团队达成实用且可支持的解决方案。
- 通过配对编程、设计指导和评审反馈来指导工程师。
查看英文原文
The Senior Software Engineer is a hands-on technical leader responsible for sustaining, improving, testing, deploying, and supporting secure, reliable software across the Censis application stack. This role owns complex technical outcomes, influences solution design, raises engineering standards, and mentors other developers. The engineer partners closely with Product, Quality Assurance, Architecture, DevOps, Security, and globally distributed engineering teams to deliver reliable customer value.
Specific Responsibilities
Software Design and Delivery:
- Own complex maintenance, defect resolution, customer-driven enhancements, and technical work from investigation and design through production support, with clear acceptance criteria and measurable outcomes.
- Design, develop, and maintain full-stack applications using C#/.NET, Vue.js, JavaScript/TypeScript, HTML, CSS, REST APIs, and SQL Server.
- Make sound design decisions that improve maintainability, extensibility, performance, testability, and reliability without unnecessary complexity.
- Create and maintain technical documentation, including solution approaches, API contracts, data flows, operational guidance, and key design decisions.
- Triage and resolve complex production issues, identify dependencies and risks early, and deliver fixes and small enhancements incrementally within Agile teams.
Quality, Security, and Reliability:
- Build quality into the development lifecycle through automated unit and integration tests, peer reviews, static analysis, and appropriate end-to-end test support.
- Apply secure- and privacy-by-design practices, including threat-aware design, secure coding, dependency management, secrets protection, and remediation of identified vulnerabilities.
- Use only approved development and AI tools and follow applicable Secure Development Lifecycle, data handling, privacy, and compliance requirements.
- Improve application observability and supportability through meaningful logging, monitoring, diagnostics, and root-cause analysis.
- Identify recurring defects and support friction, perform root-cause analysis, and implement preventive improvements, reusable patterns, and standard work that reduce repeat incidents and backlog age.
Technical Leadership and Collaboration:
- Lead technical discussions and code reviews, provide constructive feedback, and help teams converge on practical, supportable solutions.
- Mentor engineers through pairing, design guidance, review feedback, and knowledge sharing while promoting ownership and independent problem solving.
- Partner with Product Owners, Support, and QA Engineers to clarify customer impact, refine requirements, define testable outcomes, and surface technical tradeoffs before implementation.
- Coordinate effectively across Product, Support, QA, DevOps, and Engineering teams, communicate status and risks clearly, and contribute to consistent engineering practices across products.
- Contribute to architecture, platform, and engineering standards while escalating decisions that require broader alignment.
AI-Enabled Engineering and Continuous Improvement:
- Use approved generative AI tools to accelerate analysis, coding, testing, documentation, code review, and troubleshooting while maintaining human accountability for quality, security, and correctness.
- Evaluate AI-generated output for accuracy, licensing, data exposure, security, maintainability, and alignment with coding standards before use.
- Create reusable prompts, patterns, guidance, or automations that improve team productivity and can be adopted safely by others.
- Continuously learn emerging technologies and recommend adoption based on business value, risk, total cost, and long-term supportability.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.
- 8 or more years of professional software development experience, including ownership and support of complex production applications.
- Strong hands-on experience with C#/.NET and modern web development using Vue.js and JavaScript/TypeScript.
- Strong experience designing and integrating RESTful APIs and working with relational databases, preferably SQL Server.
- Demonstrated ability to write automated tests and use modern engineering practices for code review, version control, build, and deployment workflows.
- Experience applying software design principles, debugging complex issues, improving performance, and conducting root-cause analysis.
- Experience working in Agile maintenance or product development teams and collaborating with Support, Product, QA, DevOps, Architecture, and Security partners.
- Clear written and verbal communication skills, including the ability to explain technical tradeoffs to technical and non-technical stakeholders.
- Proven mentoring, technical leadership, and ownership without requiring direct people-management responsibility.
- Experience with GitHub, Jira, production support workflows, automated code-quality or security scanning, and modern observability platforms.
- Experience using approved generative AI development tools such as GitHub Copilot in production-oriented workflows.
- Working knowledge of enterprise SaaS products.
- Experience supporting enterprise applications and collaborating with distributed development, product, and customer-facing teams.
Education
Bachelor’s degree in a related discipline or equivalent experience.
Fortive Corporation Overview
Fortive's essential technology makes the world safer and more productive. We accelerate transformation in high-impact fields like workplace safety, build environments, and healthcare.
We are a global industrial technology innovator with a startup spirit. Our forward-looking companies lead the way in healthcare sterilization, industrial safety, predictive maintenance, and other mission-critical solutions. We're a force for progress, working alongside our customers and partners to solve challenges on a global scale, from workplace safety in the most demanding conditions to advanced technologies that help providers focus on exceptional patient care.
We are a diverse team 10,000 strong, united by a dynamic, inclusive culture and energized by limitless learning and growth. We use the proven Fortive Business System (FBS) to accelerate our positive impact.
At Fortive, we believe in you. We believe in your potential—your ability to learn, grow, and make a difference.
At Fortive, we believe in us. We believe in the power of people working together to solve problems no one could solve alone.
At Fortive, we believe in growth. We're honest about what's working and what isn't, and we never stop improving and innovating.
Fortive: For you, for us, for growth.
About Censis
Censis, the first company to engineer a surgical asset management system that tracks down to the instrument and patient levels, has continually set the standards for the sterile processing industry.From the beginning, Censis has recognized the vital connection between perioperative innovation and efficiency, unparalleled customer care and improved operational performance. By continuing to invest in technology, ease of integration, education and support, Censis provides solutions that empower hospitals and healthcare providers to stay compliant and ahead of healthcare’s rapidly changing environment. With Censis, you’re positioned to start ahead and stay ahead, no matter what the future holds.
We Are an Equal Opportunity Employer. Fortive Corporation and all Fortive Companies are proud to be equal opportunity employers. We value and encourage diversity and solicit applications from all qualified applicants without regard to race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity or expression, or other characteristics protected by law. Fortive and all Fortive Companies are also committed to providing reasonable accommodations for applicants with disabilities. Individuals who need a reasonable accommodation because of a disability for any part of the employment application process, please contact us at .
Bonus or Equity
This position is also eligible for bonus as part of the total compensation package.
Pay Range
The salary range for this position (in local currency) is 109,700.00 - 183,200.00
Originally posted on Himalayas