Cloud Software Engineer
Tennant CompanyAbout the role
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.
At Tennant, we are expanding and growing in exciting areas such as autonomous robots, IoT/Connected machines, Cloud computing and new power sources. We are seeking a Cloud Native Software Engineer with a strong academic background and a passion for self-improvement. Although demonstrated experience in emerging technologies such as Cloud computing, IoT, Data Lakes, Machine Learning, AI would be considered favorably, we are looking for someone who is excited by the prospect of learning and applying new technologies to tackle complex problems, passionate about building great products, and thrives in a continuous improvement growth culture.
As part of our team, you will sit at the nexus of Connected Systems, Data and Autonomy. You will contribute significantly to the delivery of our award-winning products & services around the world, collaborating with our teams to drive new sources of data-driven value creation for Tennant Company and our customers.
Responsibilities
- Develop, maintain, and improve offerings for Tennant’s Connected platforms & services. Focus on key elements such as automation, reusability, scalability, maintainability, and security.
- Work closely with product managers, architects, and other cross-functional stakeholders to translate business requirements into well-designed, implemented, and documented solutions.
- Expand and build out Tennant’s Connected Services capabilities in the areas of Connected systems, multi-source data ingestion, data lake development, analytics/insights development & presentation.
- Develop and document web architecture. Conduct quick Proof-of-Concept (POCs) to de-risk development. Collaborate and provide technical leadership to vendors and design services.
- Develop tools to automate report generation for business partners and leaders.
- Represent Tennant Company at conferences, consortiums, external partner discussions.
Education and Experience
- BS in Electrical, Software, Computer Engineering, Physics or Mathematics with a strong background in software development.
- 2-5 Years of relevant professional experience. Job levels may change based on years of expereince.
- Understanding of cloud-based platforms (Azure or AWS), full-stack web development skills (front-end & back-end), and Machine learning/Artificial Intelligence.
- Knowledge/Experience with the following platforms/frameworks - Serverless technologies, IoT frameworks (Azure or AWS), front-end web framework and libraries, databases & storage, web testing frameworks, API development, CI/CD, DevSecOps, C#, Java, Python, TypeScript/JavaScript, cloud-based ML libraries and frameworks.
- Strong background in SW architecture, design, and implementation.
- Understanding of IoT and/or Data systems. Incorporation of data from multiple legacy and new sources (ETL/data curation/storage/processing).
- Exposure to requirements management tools (ex. Enterprise Architect, Visure, DOORs etc.), defect tracking (JIRA) and SCM tools (ex. Bitbucket, GitHub). Experience in testing & automation preferred.
Preferred Experience
- Strong background in REST and/or GraphQL API design & development. API Security with OAUTH2.0/ OPENIDC.
- Exposure to managed API Services such as Azure API Management or AWS API Gateway. Experience with past SaaS deployments a big plus.
- Exposure to Big Data managed services such as Azure HDInsight, Databricks, Azure Kubernetes Service and AWS EMR.
- Exposure to managed AI/ML services such as AWS SageMaker/Azure Machine Learning to derive predictive analytical models.
- Understanding of structured Data Warehouse and unstructured Data Lake creation/maintenance using managed services such as AWS (S3, Glacier, Redshift), and Azure (Storage, Synapse Analytics).
- Experience with data orchestration/ETL managed services such as Azure Functions, AWS Lambdas, AWS Data Pipeline, Glue, Azure Data Factory and Data Catalog.
- Exposure to Business Intelligence solutions such as Power BI, Tableau or similar.
Interpersonal and Behavioral Skills:
- Ability to combine complex technical information with business conditions into a coherent picture and present it to team members,
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s