Senior Software Engineer

July 22

Apply Now
Logo of KCF Technologies, Inc.

KCF Technologies, Inc.

Empowering forward-thinking manufacturers to achieve peak operational health.

Machine Health Monitoring • Predictive Maintenance • IIoT • Wireless Sensors • Asset Health Optimization

201 - 500

Description

• Develop and maintain KCF’s software products (e.g. SMARTdiagnostics) • Actively participate as a senior member of a cross-functional engineering squad • Attend meetings (standups, planning and refinements, progress reviews, etc.) and use project tracking and management tools to manage tasks and issues • Collaborate with other squad members (front end, back end, firmware, UX/UI, QA, etc.) and engineering leadership • Produce high-quality, well-documented code • Architect and design systems for data ingest, storage, processing, and analytics and create supporting design and requirement artifacts • Assist in the creation of standards, best practices, and procedures for the Software department • Mentor and manage other software engineers • Participate in code reviews to ensure adherence to coding standards, promote code quality and validate architectural best practices • Collaborative approach to working with stakeholders to identify business/product requirements, incorporating feedback and actionable metrics into scalable technical solutions • Other duties as assigned by the supervisor and other KCF leadership staff

Requirements

• Bachelor’s degree in a related field • 7+ years relevant experience and 2+ years in a senior or leadership role • Strong grasp of system design fundamentals, patterns and best practices in distributed systems architecture. • Demonstrated ability to write code in modern programming languages such as Go, Rust, Python, Scala, .NET or similar languages. • Experience developing and scaling cloud-hosted, data-centric applications: • API design (REST and GraphQL) • Data pipelines and streaming (Spark, Kafka, Airflow, and other related tools) • Data lakes and lakehouses • SQL and relational databases (PostgreSQL preferred) • NoSQL, time series, and other non-relational databases • Modern Authentication (SAML, OAuth, and OIDC) • Experience with one or more major cloud providers (AWS preferred) • Experience with containers and container orchestration technologies and tools. • Strong understanding of modern software development tools and practices: • Scrum, Kanban, or other agile development methodologies • Experience with Spotify model preferred • Git and version control best practices for continuous deployment • CI/CD pipelines • Automated testing (Unit, Integration, etc.) • Infrastructure as Code (e.g. Terraform) • Experience in event-driven and microservices architecture preferred. • Experience with IoT and time series data preferred. • Understanding of Data Science, Machine Learning, and MLOps preferred. • Ability to adapt to new programming languages and tools as needed

Benefits

• 100% company-paid Medical, Dental, Vision, Disability, and Life Insurance premiums • Health Savings Account with generous employer contributions • Flexible work model for most positions, “work from home, work from anywhere” • Competitive compensation & bonus opportunities • Four weeks Paid Time Off; Paid Holidays + "Flex" Holiday • 401(K) with company match • Monthly cell phone and internet stipend • $500 annual wellness reimbursement • Learning culture committed to growth and continuous development

Apply Now

Similar Jobs

July 22

Vimeo

1001 - 5000

Enhance internal processes and drive innovation with low-code platforms and AI solutions.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com