Senior Software Engineer
$97.5k - $150k株式会社テナントカンパニージャパン (TENNANT Company Japan)
With more than $1B in revenue, Tennant Company is a globally recognized leader in the cleaning equipment industry. For the past 150 years, we have been passionate about developing and manufacturing innovative and sustainable solutions for our customers. At Tennant Company, we are committed to stewardship and creating a cleaner, safer and healthier world. With manufacturing, operations and sales, service, and support functions across the globe, your journey at Tennant can take you places you never expected. Senior Software Engineer Responsibilities Develop, maintain, and improve a suite of mission‑critical service, diagnostics, and programming applications that have a direct impact on Tennant’s business operations and customer support capabilities. Design and modernize Windows client applications using C#, WPF, and XAML with strong emphasis on usability, reliability, maintainability, security, and performance. Build and enhance cloud‑native backend services and APIs using Azure, AWS, or GCP to support software distribution, secure access, diagnostics, telemetry‑adjacent workflows, and future network‑enabled device experiences. Develop solutions that support both current device‑connected workflows (including USB HID and peripherals) and future TCP/IP‑based communication models to enable broader browser‑based and device‑agnostic experiences over time. Work closely with product managers, architects, and cross‑functional stakeholders to translate business requirements into well‑designed, implemented, tested, and documented solutions. Lead design sessions and code reviews, promote sound design patterns, clean architecture, structured programming fundamentals, and robust engineering practices across the team. Become the technical owner and subject matter expert for assigned applications, high‑risk or high‑complexity features, and key architecture initiatives. Starting from higher‑level business and technical requirements, independently estimate, decompose, prioritize, and deliver work with minimal oversight. Troubleshoot and resolve defects and production issues spanning desktop software, cloud services, connected systems, and databases using a wide range of tools and techniques to identify root cause and implement resilient solutions. Contribute to and help advance CI/CD, DevOps, monitoring, logging, and deployment reliability practices for critical software components. Mentor and support other software developers through design collaboration, code reviews, technical guidance, pairing, and knowledge sharing across local and remote teams. Partner with security, quality, and compliance stakeholders to support secure access patterns, SSO integration, software integrity, and awareness of applicable product safety and cybersecurity expectations for connected equipment. Education & Experience Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or related field with 5+ years of relevant experience; or Master’s degree with 3+ years of relevant experience. Strong hands‑on experience building Windows desktop client applications in .NET using C#, WPF, and XAML. Strong grasp of C#, modern .NET, SQL Server, API development, and software architecture/design fundamentals. Experience working with peripherals or external devices that connect to client applications, including protocols such as HID, CDC, MSC, CAN, etc. Strong background in cloud‑native software development using Azure, AWS, or GCP, including compute, storage, service integration, and API‑driven architectures. Hands‑on experience leading projects and leading local and remote teams to build, enhance, support, and deliver critical software applications. Experience with relational databases and SQL Server development, including query design, performance considerations, and data‑driven application behavior. Familiarity with Python for scripting, tooling, automation, data processing, or engineering support workflows. Experience with source control and SDLC tools such as Git, Visual Studio, JIRA, Bitbucket, or GitHub. Ability to apply technical judgment to ambiguous, complex problems and independently drive work items through completion. Preferred Experience Experience with asynchronous programming, task‑based concurrency, multithreaded application design, and performance optimization in device‑connected or desktop applications. Strong understanding of object‑oriented design, SOLID principles, dependency injection / IoC, and common design patterns. Experience with ORMs and data access technologies such as Entity Framework or LINQ. Experience working with XML, JSON, REST APIs, and service‑based integrations. Exposure to web application development technologies such as ASP.NET, Blazor, or Web API to support future browser‑based or hybrid solution paths. Exposure to CI/CD pipelines, automated deployments, monitoring, alerting, and operational diagnostics for critical applications. Understanding of secure software distribution, single sign‑on, role‑based access, and modern authentication/authorization approaches. Awareness of product safety regulations, cybersecurity expectations, and software lifecycle obligations relevant to connected products in industrial or equipment‑focused environments. Experience supporting on‑demand resource delivery from the cloud as well as advanced download workflows for devices or environments with connectivity constraints. Skills Ability to write code that is easily maintainable, reliable, well‑structured, and aligned with common programming best practices. Ability to combine complex technical information with business conditions into a coherent picture and present it clearly to team members, internal stakeholders, and external partners. Ability to build consensus and influence others through strong leadership, communication, and collaboration skills. Ability to solve difficult technical and team challenges, systematically and methodically across desktop software, cloud systems, connected devices, and databases. Excellent troubleshooting and problem‑solving skills, including root cause analysis across applications, systems, and data layers. Strong ownership mindset and willingness to take responsibility for critical software components from design through support. Willingness to continuously improve self, products, and team, and to learn and apply emerging technologies as business needs evolve. Competitive base salary commensurate with experience: $97,500 - $150,000. Posted salary ranges are made in good faith. Tennant Sales and Service Co. reserves the right to adjust ranges depending on the experience/qualifications of the selected candidate as well as internal and external equity. Total Compensation = Base Salary + Benefits. Benefits: A comprehensive benefits package including health insurance, 401(k), disability, life insurance, paid time off, and voluntary benefits. Equal Opportunity Employer Tennant Company is an equal opportunity employer. Employment decisions are made on the basis of individual skill, ability, reliability, productivity, and other factors important to performance. We do not discriminate on the basis of race, color, creed, religion, sex, national origin, physical or mental disability, age, veteran status, pregnancy, sexual orientation, genetic information, gender identity, or any other basis protected by state or federal law or local ordinance. #J-18808-Ljbffr
- ...A leading medical device innovator is seeking a Senior Software Engineer to help advance a breakthrough platform enabling MRI-guided, radiation-free cardiac procedures. This is a rare opportunity to contribute to life-saving technology at a pivotal stage of U.S. expansion...Senior
$80k - $110k
...Accurant International Location: Minneapolis, MN (Hybrid) Status: Exempt Salary Range: $80,000-$110,000 Position Description The Senior Software Engineer in Test is responsible for design and development of our quality process and test automation initiatives driving resilient...SeniorWork experience placement- Join a National Top Workplace Named a Top Workplace in the USA and Top Remote Workplace, Kobie is where the best minds in loyalty come together, driven by passion and innovation. We’re always looking for talented individuals who are ready to join a collaborative, growth...SeniorRemote workFlexible hours
- ...from Andreessen Horowitz, ICONIQ, Menlo Ventures, and Wing Venture Capital. About the Team and Role: We are hiring a senior software engineer to help design and build core components of our next-generation knowledge retrieval system built for the AI era –...SeniorLocal areaRemote workWork from homeFlexible hours
$120k - $140k
...Full-time Description Sharetec is looking for a Senior Software Engineer to join our team! At Sharetec, we believe in a people-first business. Our mission is to make millions of people's lives easier by developing innovative core banking and lending software...SeniorFull timeRemote workNight shift- ...Applied, the world's largest HVAC company, is seeking a Sr. Software Engineer to lead and contribute on Cloud shared services, applications... ...infrastructure. You will collaborate with product architects, senior engineers, and cross-functional teams in a hybrid Plymouth, MN...Senior
$140k
Sr Advanced Software Engineer Note: For Honeywell positions candidates can work onsite for initial 3-4 weeks then they can work as a remote option. Minneapolis, Minnesota, Honeywell, Full-Time salary $140k/YR Visa US Citizen only.SeniorFull timeRemote work- ...Join our dynamic engineering team to build scalable cloud-native applications that serve millions of users worldwide. You’ll work on cutting... ...with cross-functional teams to deliver high-quality software solutions. Requirements Bachelor’s degree in Computer Science...SeniorWorldwide
- ...poster from Entegee Bachelor's degree in Computer Science, Software Engineering, or a related field. 5+ years of experience in Windows application... ...qualified applicants with arrest and conviction records. Seniority Level Mid-Senior level Employment Type Contract Industries...SeniorContract workWork experience placement
- ...Senior Software Engineer page is loaded## Senior Software Engineerlocations: Minnesotatime type: Full timeposted on: Posted Todayjob requisition id: R0003697# **Together we make breakthroughs possible.**At OCLC, we build technology with a purpose: to connect libraries...SeniorWork at officeWorldwide
- ...Job Description As a Senior Software Engineer at Forj, you’ll do more than write code. In this role, you’ll lead software development on cross-discipline engineering teams, be trusted to translate our client’s vision into embedded software reality, shape system software...SeniorLocal area
- ...C.H Robinson is seeking a Senior Software Engineer on our Global Forwarding pricing/rating/quote automation space, where the work ties directly to automation, productivity, operational workflow, and financial accuracy. This is a technical leadership role on a software...SeniorWork experience placement
$117k - $158k
...and development to testing and operational support Provide highly reliable services with zero‑down time Mentor junior and mid‑level engineers through code reviews and technical guidance Contribute to technical design documents and architectural discussions for the Events...SeniorWork at officeWorldwide3 days per week$110k
...world’s premier supplier of ground-based testing solutions for the aerospace industry. We deliver highly engineered facilities, electro-mechanical systems, and software specifically designed for jet engine testing. These solutions are used by airlines, OEMs, and MRO...SeniorTemporary workFlexible hours$121.4k - $218.6k
...teams to solve complex challenges? Join Our Custom Government Engineering Team! The Custom Government team operates across the full... ...performance Application Delivery Networks. Partner with the best As a Senior Software Engineer, you will manage the Akamai cloud storage solution,...SeniorWork experience placementWork at office$127.11k - $177.87k
...customers, communities, and the planet. Your ideas will help engineer solutions for stronger communities and a sustainable world. Role... ...Overview Trane Technologies is seeking a highly experienced Senior Software Engineer to design, build, and support scalable, secure,...SeniorLocal areaWork from home- ...better tomorrow with our Secure Document Generation (SDG) software. Everyone at Inkit, no matter their role, can leave their mark... ...security. Job Overview We are seeking an experienced Senior Software Engineer to join our team to architect, develop, and enhance our secure...SeniorFlexible hours
- ...of MQ AWS Certification is a plus DevOps and/or automation experience in code testing building and deployment a plus Experience building computer software within the airline industry is a plus Knowledge of Windows Server and HPUX operating systems a plus....Senior
$61.22 per hour
Job Summary Title: Senior Software Engineer Location: Maple Grove, MN Contract Type: Contract, 1st Shift (9/80) Pay Rate: $61.22/hr Benefits: overtime, medical, dental, vision, 401k, travel. Requirements Must obtain a DoD Secret Personnel Clearance (PCL); U.S. citizenship...SeniorContract workDay shift- ...Description Job Description We are unable to sponsor or take over sponsorship of an employment visa at this time. Senior Software Engineer In this role, you will: Lead moderately complex initiatives and deliverables within technical domain environments...SeniorWork experience placementRemote workWork visa
- Nextern is seeking a Senior Software Engineer to join our product realization team. At Nextern, we develop innovative medical technologies and connected solutions that improve patient outcomes and quality of life. Our engineering teams thrive on collaboration, problem-...SeniorTemporary workWork experience placement
$150k - $165k
...Job Description Job Description Senior Software Engineer St. Louis Park, MN Job Summary: We are seeking a Senior Software Engineer with specialized experience in developing software for active implantable medical device systems. This role involves creating...Senior$119.77k - $140.9k
Senior Software Engineer - API at U.S. Bank Job Description This position will be responsible for the analysis, design, testing, development and maintenance of best‑in‑class software experiences. The candidate is a self‑motivated individual who can collaborate with a...SeniorTemporary workWork experience placementLocal area3 days per week- ...Description The Senior Staff Software Engineer is responsible for leading the team that supports and enhances the code base used for company’s administrative and reporting tools. Responsible for all development practices for the web and services (integration) platform...SeniorWork at office
- ...Sr Full Stack Engineer Job responsibilities include UI development using React, JavaScript, HTML, and CSS. Backend/API development using Java/J2EE, Spring Core/Boot/Batch, REST APIs, Microservices, UI Widgets, NextJS, SQL, and GraphQL. Troubleshooting and monitoring...Senior
- ...Job title: Senior iOS Developer Job Type: Full-time Location: Minneapolis... ...Work with Scrum team to develop new native software that will be a key component of our... ...trends. Train, coach and mentor other engineers. REQUIREMENTS 5+ years of experience...SeniorFull time
- Our direct client is looking for .NET Full stack developer, 12 months, hybrid in Saint Paul/Minneapolis, MN. Please send me resume, rate and contact details. Design, develop, and deploy complex .NET, C# applications and services Design and build Azure app services, Function...Senior
- Apollo Professional Solutions, Inc. is seeking a Senior Software Engineer for a contract role in Maple Grove, MN. You will lead and contribute to embedded software development in the munitions domain, focusing on C++ design, RTOS, and rigorous software processes. The position...SeniorContract work
- Genesis10 is currently seeking a Senior/Staff Software Engineer for a contract-to-hire position with a Financial Services Organization located in Minneapolis, MN. This is a contract-to-hire opportunity. Compensation: $95.00 - $96.00 per hour, W2, based on experience...SeniorHourly payPermanent employmentFull timeContract workRemote work
- ...Certification is a plus DevOps and/or automation experience in code testing building and deployment a plus Experience building computer software within the airline industry is a plus Knowledge of Windows Server and HPUX operating systems a plus. Responsibilities ~...SeniorImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- ngo software engineer Minneapolis, MN
- software developer Minneapolis, MN
- part time software developer remote Minneapolis, MN
- financial software developer Minneapolis, MN
- senior software engineer ruby on rails Minneapolis, MN
- software engineer amazon Minneapolis, MN
- senior software design engineer Minneapolis, MN
- software engineer remote Minneapolis, MN
- software engineer entry level Minneapolis, MN
- entry level software engineer remote Minneapolis, MN

