Senior Software Engineer
$100k - $140kMotion 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.
- 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) ...SeniorLocal areaImmediate startRemote work
$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...SeniorWork at office3 days per week- ...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...SeniorFull timeWork at officeLocal areaWork from home
$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....SeniorWork experience placementRemote workRelocation package- ...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...SeniorLocal areaWork from homeFlexible hours1 day per week
- ...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
$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...SeniorWork experience placementImmediate start$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...SeniorWork from home$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...SeniorLocal areaRemote workWorldwideFlexible hours- ...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)...SeniorWork at officeVisa sponsorshipWork visaFlexible hoursShift work
- ...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...SeniorContract workImmediate start
- ...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...SeniorRemote work
- ...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...SeniorPermanent employmentH1bWork at officeLocal areaRemote work
- ...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...SeniorFull timeWork at officeFlexible hours
$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...SeniorFull timeTemporary workApprenticeshipWork at officeRemote workWork from homeHome office$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....SeniorFull timeTemporary workFlexible hours- ...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...SeniorRemote work
$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...SeniorLocal area- ...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...SeniorWork experience placementRemote work
- ...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...SeniorWork experience placementFlexible hours
- ...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
- ...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...SeniorTemporary work
- ...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...SeniorRemote work
- ...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...SeniorWork at office3 days per week
- ...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
- ...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-...SeniorBank staffRemote workWeekday work
$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+ ...SeniorImmediate start- ...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
- ...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...SeniorContract work
- ...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...SeniorContract workRemote workRelocation3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software developer positions Charlotte, NC
- senior software engineer remote Charlotte, NC
- software engineer contract Charlotte, NC
- IT software developer Charlotte, NC
- cybersecurity software engineer Charlotte, NC
- part time software developer remote Charlotte, NC
- junior software developer internship Charlotte, NC
- software system engineer Charlotte, NC
- software engineer remote Charlotte, NC
- software engineer visa sponsorship Charlotte, NC




