Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Fortive

Senior Platform Software Engineer

Fortive

Senior Platform Software Engineer developing next-generation test and measurement software for Tektronix. Collaborating globally to enhance a scalable software platform in a hybrid work environment.

Posted 6/12/2026full-timeBeaverton • Oregon • 🇺🇸 United StatesSeniorWebsite

Tech Stack

Tools & technologies
.NET

About the role

Key responsibilities & impact
  • Contribute to the design and implementation of a modular, scalable software platform used by engineers worldwide.
  • Participate in the development of portable, high-performance, production-ready APIs supporting current and future measurement devices.
  • Execute against defined modernization roadmaps, contributing to implementation milestones, validation, and backward compatibility efforts.
  • Implement refactoring efforts across complex codebases, including improving interfaces, modularity, and code structure.
  • Apply best practices for safe, incremental refactoring, including testing, documentation, and code quality standards.
  • Contribute to reducing technical debt, improving build performance, and enhancing developer experience.
  • Collaborate closely with engineers and technical leads across global teams to deliver high-quality solutions.
  • Participate in design discussions, architecture reviews, code reviews and technical problem-solving activities.
  • Communicate technical design decisions and implementation trade-offs clearly with team members and stakeholders.
  • Mentor junior engineers and contribute to fostering strong engineering practices within the team.
  • Work effectively within a US-based team context while partnering with global engineering organizations, supporting alignment and execution across locations.

Requirements

What you’ll need
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field.
  • 5+ years of software development experience, including experience working on multi-project or complex codebases. Experience contributing to modernization of legacy systems or large codebases.
  • Strong proficiency in C/C++ and experience with C#/.NET6+
  • Experience with software testing practices, including TDD, unit and integration testing, to support reliable and maintainable code.
  • Experience contributing to the design and implementation of APIs or software components.
  • Familiarity with software design patterns, modular design, and maintaining code quality in evolving systems.
  • Strong communication skills, with the ability to collaborate effectively across engineering teams.
  • Experience working in or collaborating with distributed/global teams.
  • Experience working in Agile/Scrum environments, participating in code reviews and maintaining code quality standards
  • Ability to travel internationally, including periodic travel to India, to collaborate with distributed engineering teams.

Benefits

Comp & perks
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++C#.NET6API designsoftware testingTDDunit testingintegration testingsoftware design patterns
Soft Skills
communicationcollaborationmentoringproblem-solvingteamworkleadershiporganizational skillstechnical decision-makingfostering engineering practicesadaptability