Key technical leader shaping the architecture at Tektronix on next-generation test and measurement automation platform. Collaborating with global teams on driving engineering excellence.
Responsibilities
Architect & modernize a large-scale platform
Define end-to-end architecture, design principles, and engineering standards for a modular, scalable software platform used by engineers worldwide.
Design a portable, performant and production-hardened API stack that supports all current and future measurement devices.
Drive platform modernization: Extract from legacy vertically integrated software product a new application architecture featuring modularity, composability and comprehensive validation.
Produce a multi-phase modernization roadmap, including clear milestones, risk mitigation, and backward-compatibility strategies.
Lead incremental refactoring at scale
Guide dependency inversion, interface consolidation, restructuring of complex solution/project hierarchies, and isolation/removal of legacy components.
Introduce patterns and rules for safe refactoring—naming, structure, testing, documentation—so teams across the globe can execute consistently.
Ensure engineering velocity stays high while reducing technical debt, improving build times, and elevating developer experience.
Technical leadership & collaboration
Work hand‑in‑hand with engineering leads and developers across global teams to execute the roadmap, review designs, and support key refactoring efforts.
Act as a trusted advisor to product and engineering leadership, balancing incremental and strategic improvements.
Participate in architecture reviews, design discussions, and key technical decisions that shape the future of the platform.
Mentor engineers globally, foster excellence, architectural thinking, and modern software engineering practices.
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
8+ years in software development experience with at least 4 years in an architect or lead role, including hands-on refactoring of large, multi-project codebases. Prior experience in product-focused software organizations.
Strong proficiency in C/C++ and significant experience with C#/.NET (Framework and/or .NET 6+).
Experience with test-driven design, refactoring techniques, static analysis, and building reliable test suites (unit, integration, UI/automation) to support safe, incremental change.
Experience design and implementing low-level APIs (e.g. device drivers, plug-ins) in C/C++. Experience with designing extensible libraries and frameworks. Strong background in layered architecture, dependency management, interfaces, and modular design; experience with legacy code and technical debt reduction.
Knowledge of one or more C/C++ binding interfaces for high-level languages (Python, C#, Java, Go, etc.)
Familiarity with established software design patterns, especially in the area of portability across OSs and toolchains.
Good communication skills; ability to clearly articulate technical decisions to both technical and non‑technical stakeholders and produce high-quality architecture documentation.
Experience mentoring global teams and influencing cross-functional engineering groups.
Senior Full Stack Engineer responsible for developing and integrating AI tools in a HealthTech startup, providing impactful solutions for therapists' workflows.
Full Stack Engineer developing AI systems for a proactive chat app. Building features across frontend, backend, and AI integrations for reliable workflows.
Full - Stack Developer creating innovative digital solutions at Dreamlight Labs. Develop modern web interfaces and APIs while collaborating with a dynamic team in the creative industry.
Software Tech Lead responsible for Full Stack architecture and development at SPiNE Energy startup. Engage in innovative energy applications and scalable solutions for energy management.
Product Engineer responsible for full - stack development and feature ownership using AI tools. Join JustDice in Hamburg to build mobile and apps in a supportive environment.
Senior Staff Engineer at mylo responsible for large - scale technical impact across backend systems. Collaborating with teams to ensure architectural excellence and improve system reliability.
Full Stack Developer at Centah managing integrations and API features for a scalable SaaS platform. Contributing to system reliability and mentoring less experienced engineers.
Director of Software Engineering providing strategic and technical leadership across Ensemble’s software delivery organization. Drive technology strategy and lead engineering teams to deliver scalable software solutions.
Developing and maintaining state of the art solutions for McKesson. Senior Associate Software Engineer role requires collaboration with teams and participation in Agile methodology.
Lead Software Engineer responsible for influencing and implementing technology strategy for software delivery teams at Ensemble. Focused on developing reusable components and mentoring technical deliverables.