FloLogic
Posted 3w ago

Senior Software Engineer - Cloud & Connected Apps

FloLogic
Morrisville, North Carolina, United States
OnsiteFull Time
Responsibilities
  • building applications
  • reviewing code
  • improving reliability
Requirements
  • Bachelor's degree or equivalent practical experience
  • 8+ years of software engineering experience with C#/.NET and Microsoft Azure
  • Automated testing
  • Large codebases
  • Relational data, ORMs, and strong communication skills
Technical tools mentioned
C#.NETMicrosoft AzureBlazor.NET MAUIXamarinEntity Framework CoreSQLSignalROAuth2JWTGrafanaApplication InsightsASP.NET CoreReactAngularMicrosoft Azure DevOps

Job description

Primary Function:

Our Morrisville, NC location is seeking a Senior Software Engineer to strengthen in-house ownership of FloLogic’s cloud, web, and mobile platforms. This hands-on individual contributor role is centered on C#/.NET and Azure, with opportunities to expand into the broader technologies used across our stack.

This position will work closely with a small internal engineering team and our Europe-based development partners, contributing to architecture, roadmap planning, code reviews, and platform quality and security. You’ll also own and enhance internal tools, bringing a pragmatic approach to modernizing systems, navigating large codebases, and implementing testing where it delivers the most value.

Key Responsibilities

  • Build on the .NET / Azure core — design, build, and maintain C# services and applications on Azure, including IoT-driven backends and APIs.
  • Own and advance internal tools — take ownership of internal web applications, add
  • automated test coverage, improve reliability, and extend features our support and engineering teams rely on.
  • Collaborate with our Europe-based development partners — review pull requests, designs, and deployments; partner on architecture and roadmap; and help maintain a high bar for code quality, testability, and security across the platform.
  • Grow across the stack — ramp into our web (Blazor) and cross-platform app (.NET MAUI) work, and our observability/monitoring tooling, as the role develops.
  • Connect software to the device ecosystem — understand how device telemetry, cloud-to-device commands, and over-the-air updates flow, and collaborate with the firmware team where behavior must align.
  • Raise the engineering bar pragmatically — improve CI/CD, testing, dependency hygiene, and release practices where it meaningfully reduces risk.

Required Qualifications

  • Bachelor's degree in Computer Science, Software/Computer Engineering, or equivalent practical experience.
  • Senior-level experience (typically 8+ years) in professional software engineering, with deep, recent work in C# / .NET.
  • Strong experience building and operating applications on Microsoft Azure.
  • A pragmatic commitment to automated testing — unit and integration testing, mocking, and CI gating, applied where it adds real value.
  • Proven ability to own and evolve large, inherited codebases, not just greenfield work.
  • Solid grounding in relational data and ORMs (e.g. Entity Framework Core / SQL).
  • Excellent written and verbal communication — you'll review work and collaborate with an external development team and represent FloLogic's technical interests
  • We care most about depth in C# / .NET on Azure and the judgment that comes with senior experience. The specific frameworks below are things you can ramp into; don't self-select out if you're strong on the fundamentals but haven't used every tool in our stack.

     

    Preferred Qualifications

    • Experience collaborating with distributed or partner development teams (joint code review, shared architecture decisions, maintaining quality standards together).
    • IoT / connected-device experience: device telemetry, command-and-control, and over-the-air updates.
    • Modern .NET web development with Blazor (or comparable, e.g. ASP.NET Core / React/Angular SPA).
    • Cross-platform app development with .NET MAUI / Xamarin (or comparable mobile/desktop experience).
    • CI/CD ownership and release/deployment management on Azure.
    • Real-time web (e.g. SignalR), API security (OAuth2/JWT), and observability/monitoring (e.g. Grafana, Application Insights).
    • Security knowledge for connected platforms (device-to-cloud trust, secrets, secure update).
    • Background in regulated, safety-relevant, or high-reliability consumer products.

    Why Join Us

    • Opportunity to shape and scale the operational backbone of a rapidly growing business.
    • Collaborative, innovative team culture with real impact on company success.
    • Competitive compensation and benefits package.

    About the Company:

    Headquartered in Morrisville, NC, FloLogic is a pioneering brand of smart plumbing leak detection, automatic water shutoff and water control technology. Since 1999 FloLogic has been an innovator in smart plumbing technology, while today, FloLogic offers an IoT-based sixth-generation FloLogic System and suite of connected products designed to protect property and enhance pluming system integration and utilities control. FloLogic is a subsidiary of Bradford White Corporation, headquartered in Ambler, PA.

    About FloLogic

    American manufacturer of smart plumbing leak-detection and automatic water-shutoff systems for property owners and managers.

    Similar jobs

    Software Engineer roles near Morrisville, North Carolina
    9h
    Save
    Mark Applied
    Hide
    Software Engineer, Full Stack
    Seattle or San Francisco or New York City or Washington or Raleigh or London or Amsterdam or United States or Canada or United Kingdom or Europe
    $176k-$244k/yr OnsiteFull Time
    Plaid
    Plaid: Fintech data network connecting consumers’ financial accounts to apps and services.
    2+ YOERequires 2–4 years of full-stack development experience, HTML, CSS, JavaScript, modern frameworks, a programming language, relational databases, microservices, API design, coding, and testing skills.
    HTML, CSS, JavaScript, Python, Java, Go, Node.js, MySQL
    13h
    Save
    Mark Applied
    Hide
    Top Graduate Software Engineer - RTP
    Raleigh or North Carolina
    OnsiteFull Time
    VAST Data
    VAST Data: The data platform for the AI era.
    0+ YOEBachelor’s degree in computer science, software or computer engineering, strong academic performance, proficiency in C, C++, or Python, data structures and algorithms knowledge, and excellent English communication.
    C, C++, Python
    14h
    Save
    Mark Applied
    Hide
    Principal Software Engineer
    Durham, North Carolina, United States
    OnsiteFull Time
    Fidelity Investments
    Fidelity Investments: Provider of investment, retirement, and financial planning services.
    7+ YOE7+ years designing enterprise-scale full-stack applications; bachelor's degree in computer science or equivalent experience; expertise in Angular, Java, Spring Boot, AWS, Docker, Kubernetes, DevSecOps, and Agile/Scrum.
    Angular, HTML, CSS, JavaScript, TypeScript, Java, Spring Boot, Jenkins, SonarQube, Git, GitHub, Datadog, AWS, Docker, Kubernetes, RESTful APIs, CI/CD, TDD, Agile, Scrum
    14h
    Save
    Mark Applied
    Hide
    Entry Level Software Engineer (Hybrid)
    Durham, North Carolina, United States
    $52k-$89k/yr HybridFull Time
    BAE Systems
    BAE SystemsLSE: BA.: Global defense, aerospace, and security technology.
    Entry-level role requiring programming knowledge in Python, Java, C++, or JavaScript, object-oriented programming, analytical and debugging skills, Linux and Windows familiarity, and U.S. citizenship.
    Python, Java, C++, JavaScript, Linux, Windows, Docker, Kubernetes
    14h
    Save
    Mark Applied
    Hide
    Confluent - Staff Software Engineer - Kafka Reliability Lead Engineer
    Poughkeepsie or Lowell or Rochester or Tucson or Research Triangle Park or Armonk or Boston or Bellevue or Atlanta or San Jose or Dallas or Austin or San Francisco or Seattle
    $161k-$299k/yr RemoteFull Time
    IBM
    IBMNYSE: IBM: Global technology and consulting focusing on cloud and AI.
    Bachelor's degree required; master's preferred. Requires deep software development, Agile, debugging, CI/CD, unit testing, and technical leadership expertise.
    Kafka, Kora Broker, Shoreline, CI/CD, Agile, IBM Cloud
    22h
    Save
    Mark Applied
    Hide
    Senior Software Developer / Java
    Cary or North Carolina
    HybridFull Time
    SAS
    SAS: Global leader in analytics, AI, and data management software.
    8+ YOEBachelor’s degree in computer science, engineering, or a related quantitative field; 8+ years developing large software projects; strong Java, SQL, REST API, Apache HTTP Server, and Tomcat experience.
    Java, SQL, REST APIs, Apache HTTP Server, Tomcat, FIPS, TLS, Oracle, PostgreSQL, DB2, Python, Bash Shell, Linux, Gerrit, Git, GitHub, Eclipse IDE, OpenSearch, ElasticSearch, IBM MQ, Ignite, Kafka, Redis
    22h
    Save
    Mark Applied
    Hide
    Senior Software Developer / Java
    Cary, North Carolina, United States
    HybridFull Time
    SAS
    SAS: Global leader in analytics, AI, and data management software.
    8+ YOEBachelor’s degree in computer science, engineering, or related quantitative field and 8+ years developing large software projects. Requires Java, SQL, REST APIs, Apache HTTP Server, Tomcat, and security principles.
    Java, SQL, REST APIs, Apache HTTP Server, Tomcat, FIPS, TLS, Oracle, PostgreSQL, DB2, Python, Bash Shell, Linux, Gerrit, Git, GitHub, Eclipse IDE, OpenSearch, Elasticsearch, IBM MQ, Ignite, Kafka, Redis
    1d
    Save
    Mark Applied
    Hide
    Software Engineer II
    Raleigh, North Carolina, United States
    $72k-$119k/yr OnsiteFull Time
    LexisNexis
    LexisNexis: Provider of legal, regulatory, and business information and analytics.
    1+ YOERequires 1+ year of software engineering experience and a bachelor's degree in engineering or computer science, or equivalent experience. Requires programming, data, development methodology, and AI-assisted development knowledge.
    Java, JavaScript, JSP, C, C++, HTML, XML, SQL, Windows, UNIX, .NET, Agile, Waterfall, GitHub Copilot, Claude Code, Codex, Gemini