Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

$97.5k - $150k
Full-time

Tennant Co

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 Responsibilites: 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 (Human Interface Device), CDC (Communication Device Class), MSC (Mass Storage Class), CAN (Controller Area Network) 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. Preffered Experience: Experience with asynchronous programming, task-based concurrency, multi-threaded 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! Begin your journey with us. Let's reinvent how the world cleans. 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.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Golden Valley, MN vacancy
  •  ...Senior Software Engineer In this role, you will: Lead moderately complex initiatives and deliverables within technical domain environments Contribute to large scale planning of strategies Design, code, test, debug, and document for projects and programs... 
    Senior
    Work experience placement
    Remote work

    Kaleidoscope Innovation

    Minneapolis, MN
    3 days ago
  • $149.83k - $158.02k

     ...Software Engineer Position Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field. Also requires 8+ years of job-related experience, or a Master's degree plus 6 years of job-related experience. Agile... 
    Senior
    Flexible hours

    Progeny Systems Corporation

    Minneapolis, MN
    1 day ago
  • $120k - $200k

     ...Technology Organization Reports To: Head of Engineering Location: Minneapolis, MN Yardstik is a start-up software company with a mission of building trust and...  ...organizations and their people. We are adding a Senior Software Engineer to help build out our... 
    Senior

    Yardstik

    Minneapolis, MN
    3 days ago
  •  ...development teams to plan, deliver, and continuously improve software solutions Apply security principles and industry best practices...  ...Required Qualifications Education: Bachelor's degree in engineering, Information Technology, Computer Science, or a related field... 
    Senior
    Hourly pay
    Minimum wage
    Full time
    Work experience placement
    Local area

    UMR

    Minneapolis, MN
    4 days ago
  • $150k - $160k

     ...Job Description Title : Senior Software Engineer Location : St. Louis Park, MN | Hybrid Job Type : Permanent / Direct Hire Compensation : $150,000 - $160,000 Industry: Medical Devices --- About the Role We are partnering... 
    Senior
    Permanent employment
    Contract work
    Flexible hours

    Dahl Consulting

    Minneapolis, MN
    4 days ago
  •  ...Senior Networking Software Engineer This role has been designed as 'Onsite' with an expectation that you will primarily work from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We... 
    Senior
    Work at office

    Hewlett Packard Enterprise

    Minneapolis, MN
    5 days ago
  • $50 - $60 per hour

     ...Senior Software Engineer – Embedded Systems Location: Maple Grove, MN Pay: $50 to $60/hour Schedule: Full-Time | Onsite Industry: Defense & Aerospace Develop Mission-Critical Embedded Software We're seeking a Senior Software Engineer to design, develop... 
    Senior
    Full time

    HRU Technical Resources

    Maple Grove, MN
    4 days ago
  • $125.5k - $147.6k

    Are you ready to make an impact? West Monroe is seeking a Senior Software Engineer to join the Tech Ex AI Assets Foundry Team, working with the internal Labs product team to develop proprietary software assets and AI capabilities that help our consultants sell and deliver... 
    Senior
    Full time
    Local area
    Immediate start
    Flexible hours

    West Monroe

    Minneapolis, MN
    1 day ago
  • $102.4k - $179k

     ...healthcare analytics solutions. You will collaborate with AI/ML engineers, data scientists, product teams, and clients to deploy machine...  ...tools to deliver secure, reliable, and maintainable software while contributing to engineering standards, operational excellence... 
    Senior

    Vizient

    Edina, MN
    6 days ago
  • $136.5k

     ...Job Duties Sezzle Inc seeks a Sr. Software Engineer in Minneapolis, MN to design software applications and features in Galang, React, and React-native; Implement software solutions quickly and efficiently, leading the way by demonstrating good coding practices; Build... 
    Senior
    Full time
    Local area
    Remote work
    Shift work

    Sezzle

    Minneapolis, MN
    4 days ago
  • $106.58k - $195.17k

     ...Job Duties EMPLOYER: Optum Services Inc. JOB TITLE: Senior Software Engineer LOCATION: 1 Optum Circle, Eden Prairie, MN 55344 (Telecommuting available from anywhere in the U.S.) DUTIES: Research, design, and develop computer and network software or specialize... 
    Senior
    Full time
    Remote work
    Shift work

    Optum Services, Inc.

    Eden Prairie, MN
    4 days ago
  • $91.7k - $163.7k

     ...including conversational AI for Digital and eCommerce platforms Build and maintain end-to-end ML pipelines (data ingestion, feature engineering, training, evaluation, deployment, and monitoring) in cloud-native environments Develop scalable inference services and APIs... 
    Senior
    Minimum wage
    Full time
    Work experience placement
    Local area
    Remote work

    UMR

    Minnetonka, MN
    5 days ago
  •  ...Approximately 10% to visit our other Midwest sites, 1X per month for 2-3+ days. Position Summary (Why this role matters): Senior Software Engineer serves as the subject-matter expert (SME) for third-party integration efforts - owning the technical relationship between... 
    Senior
    Full time
    Temporary work
    Visa sponsorship

    HistoSonics, Inc.

    Minneapolis, MN
    4 days ago
  • $91.7k - $163.7k

     ...relationships. The Optum Pay Implementation Team is responsible for onboarding payers onto the Optum Pay processing platform. As a Senior Software Engineer, you will play a key role in designing, developing, and supporting scalable technical solutions that enable efficient and... 
    Senior
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    UnitedHealth Group

    Eden Prairie, MN
    2 days ago
  •  ...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

    Samprasoft

    Minneapolis, MN
    3 days ago
  • $97.63k - $195.17k

    Senior Software Engineer - Eden Prairie, MN (Location: 1 Optum Circle, Eden Prairie, MN 55344; Partial telecommute/hybrid). Job Duties Design, develop, and modify highly specialized computer applications to drive user efficiency and overall business success; ensure applications... 
    Senior
    Remote work

    UnitedHealth Group

    Eden Prairie, MN
    5 days ago
  • 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-... 
    Senior
    Temporary work
    Work experience placement

    Nextern Inc.

    Osseo, MN
    22 days ago
  • $91.7k - $163.7k

     ...indexing, and evaluation with guardrails Work closely with lead engineers to develop the best technical design and approach for new...  ...requirements and may assist with estimating Instill best practices for software development and documentation, assure designs meet... 
    Senior
    Minimum wage
    Full time
    Work experience placement
    Local area
    Remote work

    UnitedHealth Group

    Eden Prairie, MN
    2 days ago
  •  ...Syms Strategic Group, LLC is looking for a Senior Systems Engineer (Angular) to build and support a cloud-based Web Dashboard application focused...  ...data. This role requires over 8 years of experience in software development, particularly in Java and/or NodeJS, and proficiency... 
    Senior
    Remote work

    Syms Strategic Group, LLC

    Minneapolis, MN
    3 days ago
  •  ...Overview Title: Team Lead/Senior Developer Location: Remote Duration: 6-12 months Contract Rate: Open Responsibilities Primary hands-on development, using React, React Native, Go, Postgres, and AWS. Refining stories, assigning tasks, reviewing... 
    Senior
    Contract work
    Remote work

    TWO95 International

    Minneapolis, MN
    5 days ago
  • 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

    B2B Technology Inc

    Minneapolis, MN
    1 day ago
  •  ...interview. Candidate may be asked to share screen to mitigate AI use. Required Skills More than 7 years of backend software engineering experience Strong Java development experience in enterprise applications Hands-on experience with Spring Boot and... 
    Senior
    Remote work

    Info Way Solutions

    Minneapolis, MN
    1 day ago
  •  ...Job Description: ~ The Sr. Software Development Engineer will be joining the Crew IT team and contributing to the software design, software development, and overall product lifecycle. The Software Development Engineer is responsible for development, operations... 
    Senior

    Equiliem

    Minneapolis, MN
    4 days ago
  •  ...Senior Java Full-stack Developer Position Type: Contract (09-15-2025 - 02-28-2026) Location: Minneapolis, MN Primary Skills: Angular...  ...building and deployment a plus Experience building computer software within the airline industry is a plus Knowledge of Windows... 
    Senior
    Contract work
    Immediate start

    Georgia IT Inc

    Minneapolis, MN
    1 day ago
  •  ...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... 
    Senior
    Full time

    TWO95 International

    Minneapolis, MN
    3 days ago
  • $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

    Enterra Medical, Inc.

    Minneapolis, MN
    a month ago
  •  ...Job Title: Senior Power Platform Developer Location: Minneapolis, MN (Onsite) Job Type: Contract Job Description We are seeking a Senior Power Platform Developer with strong experience in Power Apps, Power Automate, Dataverse, and Microsoft... 
    Senior
    Contract work

    Artius Solutions

    Minneapolis, MN
    3 days ago
  • $97.63k - $191.5k

    UnitedHealth Group is hiring a Senior Software Engineer located in Eden Prairie, MN, with opportunities for telecommuting from anywhere in the U.S. The role involves designing, developing, and modifying software applications, ensuring high standards of performance and... 
    Senior
    Remote job

    UnitedHealth Group

    Eden Prairie, MN
    3 days ago
  • $80k - $110k

     ...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... 
    Senior
    Work experience placement

    Accurant International

    Minneapolis, MN
    8 days ago
  •  ...Senior Sales Application Engineer We are looking for a talented Senior Sales Application Engineer to join our team specializing in Technical Sales for Cummins, Inc. in Minneapolis, MN. In this role, you will make an impact in the following ways: Build and lead... 
    Senior
    For contractors
    Work experience placement
    Local area

    Cummins

    Minneapolis, MN
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!