Senior Software Engineer (Back End)

March 25, 2025

Job Description

  • Remote
  • Anywhere

KCF Technologies, Inc.



Where You Come In:

  • Are you an impatient, reasonably proactive person who once in their area of expertise, excels in knowledge on those subjects?
  • Are you driven to be accurate and feel it’s your responsibility to share with others “how it should be”?
  • Are you restless in your pursuit of factual information?
  • Are you reserved and introspective with a communication style that is quick and filled with data?

This is starting to sound like your next challenge, right? Read on for more info! 



We are currently seeking a Senior Software Engineer (Back End) to join our growing team! At KCF, youwill operate as part of a cross-functional squad with other engineers (Software, Hardware, DevOps, UX/UI, and Machine Learning). As a Senior Software Engineer, you will help build and maintain KCF’s SMARTdiagnostics machine health platform, which stores and processes industrial IoT sensor data to provide analytics and insights to our users. This will help us achieve our goal of zero waste, zero downtime, and zero safety incidents for all of industry. 



This role can be 100% remote-based. With our Work From Home, Work From Anywhere model, KCF employees are spread across 27 different U.S states. We advocate for owning your work – you define how you do it and where you do it. Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment visa at this time.



Essential Functions:    

  • Develop and maintain KCF’s software products (e.g. SMARTdiagnostics)
  • Produce high-quality, well-documented code
  • Actively participate as a senior member of a cross-functional engineering squad
  • Attend meetings (standups, planning and refinements, progress reviews, etc.)
  • Use tools such as Jira and Confluence to manage tasks and documentation
  • Collaborate with other squad members (front end, back end, firmware, UX/UI, QA, etc.) and engineering leadership
  • Collaboratively work with stakeholders to identify and document business/product requirements, incorporating feedback and actionable metrics into scalable technical solutions.
  • Assist in the creation of standards, best practices, and procedures for the Software department
  • Mentor other software engineers
  • Participate in code reviews to ensure adherence to coding standards, promote code quality and validate architectural best practices.
  • Other duties as assigned by the supervisor and other KCF leadership staff 

Qualifications:     


  • Bachelor’s degree in a related field  
  • 7+ years relevant experience and 2+ years in a senior individual contributor role
  • Strong grasp of system design fundamentals, patterns and best practices in distributed systems architecture.
  • Proficiency with .NET/C# and the supporting ecosystem (e.g. EF Core ORM)
  • Experience developing and scaling cloud-hosted, data-centric applications:
    • REST API development
    • Relational databases (e.g. PostgreSQL) and NoSQL Databases
    • Containers and microservice patterns

  • Experience with one or more major cloud providers (AWS strongly preferred)
  • Familiarity with agile methodologies and experience in iterative development cycles.
  • Experience with Git workflows (e.g. PR) and CI/CD pipelines (e.g. GitHub Actions)
  • Ability to adapt to new programming languages and tools as needed

Preferred qualifications:

  • Experience with Rust and Python
  • Experience with Terraform and other DevOps tools
  • Experience with a monolith to microservices migration
  • Experience with IoT and time series data
  • Understanding of Databricks, Delta Lake, and Apache Spark

Source

To apply, please visit the following URL:https://www.whatjobs.com/pub_api__cpl__1909780323__5076?utm_campaign=publisher&utm_medium=api&utm_source=5076→