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

Senior Software Engineer

$100k - $140k

Motion Recruitment

Senior Software Engineer

Charlotte, North Carolina

Onsite

Full Time

$100k - $140k

We're looking for a Senior Software Engineer to join an Edge team building the software behind automated systems used in animal agriculture. This is a hands-on, backend-focused role where you'll build and support the edge-to-cloud platform that runs on production-floor IoT devices. You'll work with C#,.NET, databases, containers, messaging, and industrial systems while owning features from development through deployment and testing on live equipment.

A growing Animal AgTech organization is using automation, data, and engineering to improve animal welfare, productivity, and efficiency across the poultry, livestock, and aquaculture industries. Its systems replace manual processes with high-throughput, data-driven technology that is deployed in hatcheries and processing facilities around the world.

Required Skills & Experience

  • 5+ years of professional software engineering experience
  • At least 1 year in a senior or technical-lead capacity
  • Strong experience with C# and modern.NET
  • Experience building ASP.NET Core REST APIs, background services, and worker services
  • Strong database experience, including relational schema design, indexing, migrations, and query tuning
  • Comfortable writing and reviewing raw SQL
  • Experience with containerization and containerized applications
  • Comfortable working with Linux in a deployment environment
  • Experience with Git, pull requests, and CI/CD
  • Experience with automated unit and integration testing
  • Strong understanding of software engineering fundamentals, including API design, code reviews, refactoring, and technical documentation
  • Experience building and supporting production software

Desired Skills & Experience

  • Experience with Python for tooling, data analysis, or test automation
  • Experience working with industrial control systems, PLCs, or SCADA systems
  • Familiarity with industrial protocols such as EtherCAT, MODBUS, OPC UA, PROFINET, or EtherNet/IP
  • Experience with Azure services such as Blob Storage, IoT Hub, Container Registry, Managed Identity, or Azure DevOps
  • Experience with Kubernetes, Helm, K3s, or MicroK8s
  • Experience developing software for IoT or embedded devices
  • Experience working with ARM64 hardware and remote device deployments
  • Familiarity with Parquet, Databricks, Synapse, Fabric, or DuckDB
  • Experience with Grafana or other dashboard and visualization tools
  • Experience working with time-series data
  • Experience working with hardware, controls, manufacturing, or other industrial teams

What You Will Be Doing

  • Design and build backend services in C# and modern.NET for the edge platform
  • Develop REST APIs, background workers, message handlers, telemetry services, and long-running device services
  • Own the data pipeline from device data ingestion through cloud storage
  • Design database schemas, data-access layers, migrations, and data retention strategies
  • Build reliable store-and-forward systems for sending data to the cloud during periods of limited connectivity
  • Build and maintain containerized services, deployment configurations, and orchestration
  • Integrate software with industrial controllers and production equipment
  • Design message contracts, register maps, warning and error codes, and controls handshakes
  • Take features from initial work-item breakdown through development, testing, deployment, and field validation
  • Write unit and integration tests and help maintain CI/CD pipelines
  • Contribute to system architecture and help identify opportunities for refactoring and improvement
  • Review code and help maintain engineering standards and best practices
  • Mentor junior engineers and help them grow technically
  • Work closely with Controls, HMI, Manufacturing, DevOps, and Field Support teams
  • Troubleshoot software issues on live equipment and help support production deployments
  • Help build reliable software that can run in real-world industrial environments

Benefits

  • Hands-on opportunity to work on IoT, edge computing, automation, and industrial technology
  • Work across software, hardware, cloud, and production systems
  • Opportunity to take ownership of projects from design through deployment
  • Collaborative environment working closely with engineering, controls, manufacturing, and field teams
  • Opportunity to work with modern.NET, Azure, Kubernetes, and container technologies
  • Occasional travel, including approximately 2–8 trips per year for customer visits, conferences, suppliers, and business meetings

Applicants must be currently authorized to work in the US on a full-time basis now and in the future.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Charlotte, NC vacancy
  • Client Industry Technology Full Job Description See Primary Skills Visa Restrictions Must be able to convert without sponsorship Locals Only/ Out of Area/ Remote Local to Charlotte, NC (Onsite 2x a week) ...
    Senior
    Local area
    Immediate start
    Remote work

    3B Staffing LLC

    Charlotte, NC
    13 hours ago
  • $120k - $160k

     ...Senior Software Engineer Charlotte, NC, United States *PLEASE NOTE: this position is located in Charlotte, NC and requires attendance at our Southend office three days a week. The Opportunity The Senior Software Engineer will be responsible for contributing to... 
    Senior
    Work at office
    3 days per week

    LendingTree

    Charlotte, NC
    2 hours ago
  •  ...Senior Software Engineer Job Level: Vice President Job Function: Data Design Location: Charlotte, NC, US Employment Type: Full Time Role Description A front-to-back derivatives trading system written mostly in C. It is a large codebase with business functionality built... 
    Senior
    Full time
    Work at office
    Local area
    Work from home

    Smbc Global Foundation Inc

    Charlotte, NC
    1 hour ago
  • $84k - $149k

     ...Senior Software Engineer At Wells Fargo, we are looking for talented people who will put our customers at the center of everything we do. We are seeking candidates who embrace diversity, equity and inclusion in a workplace where everyone feels valued and inspired.... 
    Senior
    Work experience placement
    Remote work
    Relocation package

    Phenom People

    Charlotte, NC
    4 days ago
  •  ...As a Senior Full Stack Engineer, you'll design and ship high-performance web applications across our React/Next.js frontend and Node.js/Express backend with real autonomy. You'll make architectural calls, explain the tradeoffs behind them, and stand behind them in review... 
    Senior
    Local area
    Work from home
    Flexible hours
    1 day per week

    Fastbreak AI

    Charlotte, NC
    1 hour ago
  •  ...Job Description Insight Global is seeking a Senior Software Engineer who will plan, design, develop, configure, document, deploy, troubleshoot, and maintain software applications and services for one of our banking clients. This individual will be responsible for working... 
    Senior

    Insight Global

    Charlotte, NC
    13 hours ago
  • $52 - $58 per hour

     ...Title: Senior Software Engineer Location: Charlotte, NC Salary Range: $52-58 Introduction The Home Lending Technology organization is responsible for developing and maintaining innovative solutions that streamline the home lending process. This team focuses... 
    Senior
    Work experience placement
    Immediate start

    Artech

    Charlotte, NC
    4 days ago
  • $106.1k - $176.9k

     ...Senior Full-Stack Software Engineer Build a career that matches your initiative with an environment centered on innovation, collaboration, and impact. At LPL Financial, you'll work with modern technology, supportive teammates, and the opportunity to contribute to solutions... 
    Senior
    Work from home

    LPL Financial

    Charlotte, NC
    2 days ago
  • $126k - $248k

     ...product which allows users to deploy fault-tolerant, globally distributed MongoDB clusters in just minutes. We're seeking a Senior Software Engineer to join our Developer Tools Team within the Database Experience department. The team is responsible for tools which allow... 
    Senior
    Local area
    Remote work
    Worldwide
    Flexible hours

    MongoDB

    Charlotte, NC
    1 day ago
  •  ...Senior Full Stack Engineer Old Well Labs is a Charlotte-based financial intelligence startup used by leading allocators and the fund managers...  ...For ~5+ years of experience building production software ~ Strong backend experience in Python (and/or Node.js)... 
    Senior
    Work at office
    Visa sponsorship
    Work visa
    Flexible hours
    Shift work

    Old Well Labs

    Charlotte, NC
    3 days ago
  •  ...Senior Software Engineer Contract: 3 Year Contract Mode of interview: 1 round in person Location: Must be in Charlotte, NC to work Hybrid Model Main Skill set: Python, AI and Angular Job Description: Lead Software Engineer - AI Application Platform The... 
    Senior
    Contract work
    Immediate start

    RIT Solutions

    Charlotte, NC
    3 days ago
  •  ...online, ATM, and other channels to Wells Fargo’s more than 70 million global customers. Wells Fargo Bank N.A. seeks a Senior Software Engineer in Charlotte, NC. Job Role and Responsibility: Drive moderately complex initiatives and deliverables within technical... 
    Senior
    Remote work

    Wells Fargo

    Charlotte, NC
    2 days ago
  •  ...Senior Software Engineer At Jack Henry, we're more than a technology company, we're a force for good in financial services. We're redefining how community banks and credit unions connect with the people they serve. Our mission is rooted in people inspired innovation... 
    Senior
    Permanent employment
    H1b
    Work at office
    Local area
    Remote work

    Jack Henry and Associates

    Charlotte, NC
    1 day ago
  •  ...connect with one another. About the Role We’re hiring an Engineer to define and build systems that make our data usable across...  ...our operations team uses every day. Move Quickly in a Small, Senior Team Operate with high ownership in a small engineering team... 
    Senior
    Full time
    Work at office
    Flexible hours

    Old Well Labs

    Charlotte, NC
    13 hours ago
  • $128.3k - $176.4k

     ...Become a part of our caring community The Senior Software Engineer codes software applications based on business requirements. The Senior Software Engineer work assignments involve moderately complex to complex issues where the analysis of situations or data requires... 
    Senior
    Full time
    Temporary work
    Apprenticeship
    Work at office
    Remote work
    Work from home
    Home office

    Humana

    Charlotte, NC
    1 day ago
  • $135.2k - $306.4k

     ...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database.... 
    Senior
    Full time
    Temporary work
    Flexible hours

    Oracle

    Charlotte, NC
    13 hours ago
  •  ...Sr Software Engineer Focus on: A Java developer with retail/order management system experience Java, Spring boot, JPA, Oracle/Postgres/No SQL Mongo Submittal Requirements: 3-5 Must Haves (need to be highlighted in sizzle & present on resume) Is this... 
    Senior
    Remote work

    RIT Solutions

    Charlotte, NC
    4 days ago
  • $186.07k - $218.9k

     ...get together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. As a Senior Software Engineer on the Data Platform team within the Platform group, you will help build the systems that centralize all of Coinbase's... 
    Senior
    Local area

    Coinbase

    Charlotte, NC
    1 day ago
  •  ...Job Title: Sr Software Engineer Client Location/Address: Charlotte Tech Hub, 100 W WORTHINGTON AVE CHARLOTTE, NC 28203 Focus on A Jave dev with Retail/OMS (Order Management System) exp Java, Spring boot, JPA, Oracle/Postgres/ No SQL Mongo Submittal... 
    Senior
    Work experience placement
    Remote work

    RIT Solutions, Inc.

    Charlotte, NC
    2 days ago
  •  ...Sr. Software Engineer The primary purpose of this role is to translate business requirements and functional specifications into logical program designs and to deliver code modules, stable application systems, and software solutions. This includes developing, configuring... 
    Senior
    Work experience placement
    Flexible hours

    Software Technology Inc

    Charlotte, NC
    4 days ago
  •  ...Data Engineer Location: SICA US NC Charlotte We are seeking a skilled Data Engineer with a strong background in Informatica to join our dynamic team in Charlotte, NC. The ideal candidate will have 5-7 years of experience in data engineering, with a proven track... 
    Senior

    Yantran LLC

    Charlotte, NC
    3 days ago
  •  ...Sr. Software Engineer Make Next Happen Now. For more than 30 years, The Company has helped innovative companies and their investors move...  ...unique needs of innovators. We are looking for a hands-on Senior Software Engineer to join our growing Core banking and Payment... 
    Senior
    Temporary work

    Professional Recruiters

    Charlotte, NC
    4 days ago
  •  ...Description: Hybrid Open to Remote - Must be EST Hours in Charlotte, NC Our client seeks a Senior Software Developer to build automation and monitoring solutions supporting data and transport networks. You will design, develop, and maintain Django applications and... 
    Senior
    Remote work

    Eliassen Group

    Charlotte, NC
    4 hours ago
  •  ...Senior Software Engineer The Clearing House (TCH) is seeking a Senior Software Engineer to join our RTP Product Engineering team. As a senior member of the team, you will be responsible for designing, developing, and enhancing our critical real-time interbank payment... 
    Senior
    Work at office
    3 days per week

    The Clearing House

    Charlotte, NC
    13 hours ago
  •  ...Senior Java Developer 100% onsite presence needed Location: Charlotte, NC Duration: 12 Months Senior Java Developer who has got extensive experience on core Java, multithreading, spring modules, REST API, knowledge on.NET and .NET core and caching frameworks... 
    Senior

    Staffing the Universe

    Charlotte, NC
    4 days ago
  •  ...Job Description Job Description Sr. Software Engineer Role summary Kelaca is looking for a Sr. Software Engineer/Loan IQ Engineer...  ...client partner for this remote opportunity in Charlotte, NC. This senior, hands-on software engineering role sits within a Loan IQ-... 
    Senior
    Bank staff
    Remote work
    Weekday work

    Kelaca

    Charlotte, NC
    7 days ago
  • $65 - $75 per hour

    Job Title Location: within 50 miles of CHARLOTTE, NC -5 days on site mandatory in a week Pay Range: $65-$75/Hr. Applicants must be able to work directly for Artech on W2 from Day 1 Tech Stack You'll Work With .NET 6/7+ / ASP.NET Core Angular 13+ ...
    Senior
    Immediate start

    Artech

    Charlotte, NC
    4 days ago
  •  ...Senior Python Full Stack Developer Location: Minneapolis, MN and Charlotte, NC (Fully onsite 5 days in week) Duration: 6+ months Mode of interview: 2 videos Roles and Responsibilities: Develop, enhance, and maintain automation scripts using Python for... 
    Senior

    Echo IT Solutions

    Charlotte, NC
    1 day ago
  •  ...Role: Senior Java Full Stack Developer Location: Charlette, NC - 5 days Onsite - No Hybrid Type: contract...  ...utilize approved GenAI tools for design, development and reverse engineering (good to have) • Strong communication and customer interaction... 
    Senior
    Contract work

    VBeyond

    Charlotte, NC
    4 days ago
  •  ...Contract with potential to convertConversion: Candidates must be eligible for conversionPosition OverviewOur client is seeking a Senior Software Engineer operating at a Senior/Lead level to design, develop, support, and evolve enterprise-scale cloud and data platforms.This is... 
    Senior
    Contract work
    Remote work
    Relocation
    3 days per week

    Gravity IT Resources

    Charlotte, NC
    2 days ago

Do you want to receive more vacancies?

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