Sr Software Engineer
$145.02kFull-time
Digi International
Role Description
Own platform-level technical decisions for distributed cloud components and microservices using C#, .NET Core, MVVM, and related frameworks, applying object-oriented design and SOLID principles.
- Lead and mentor the development team, overseeing project execution, code quality, and technical delivery.
- Design, develop, and optimize real-time data pipelines between IoT devices, gateways, and cloud platforms using MQTT, WebSocket, SignalR, Redis, TCP/IP, and Kafka, leveraging Rust where performance and concurrency optimization are critical.
- Define and implement REST APIs and microservice architectures for large-scale IoT deployments, ensuring high availability, performance, and maintainability.
- Oversee cloud infrastructure deployment and operations (AWS or equivalent), including EC2, Lambda, Route 53, Cognito, RDS, ELB, and CloudWatch, to ensure fault tolerance, scalability, and reliability.
- Design and manage LoRaWAN networks, LNS systems, and the network and communication layers for other IoT protocols, including device provisioning, messaging, and network optimization.
- Design and implement scalable, high-performance data systems using MySQL and exposure to Cassandra or equivalent databases for telemetry and analytics workloads.
- Drive technical strategy for web interfaces and dashboards, enabling device management, configuration, and real-time visualization.
- Lead IoT security efforts, including secure coding practices, and coordinate with the security team on penetration testing, vulnerability scanning, and remediation.
- Ensure platform compliance with ISO 9001 standards and implement ISO-compliant software development processes.
- Collaborate cross-functionally with embedded, DevOps, security, product management, business, and customer teams to define platform architecture, device-cloud integration strategies, and roadmap priorities.
- Provide senior-level technical guidance and Level 3 support for production IoT systems, resolving complex issues affecting cloud platforms and device networks.
- Develop and execute automated unit and integration tests (e.g., NUnit) to ensure code quality, reliability, and adherence to ISO-compliant development processes.
- Document platform architecture, operational procedures, and design decisions to support internal knowledge, regulatory compliance, and continuous improvement.
- Participate in Agile planning and governance, influencing process improvements, technical strategy, and prioritization of work to ensure timely project delivery.
Qualifications
- Bachelor’s degree or equivalent in Computer Science, Computer Engineering, or a related field.
- 5 years of related, progressive, post-baccalaureate experience.
Requirements
- Architecting and developing cloud-native IoT software platforms using C# (.NET 6 or later) and applying object-oriented design and SOLID principles.
- Designing and managing real-time data pipelines between IoT devices, gateways, and cloud platforms using MQTT, WebSocket, SignalR, Redis, TCP/IP, and Kafka.
- Configuring and managing LoRaWAN networks, LNS systems, including device provisioning, messaging, and network optimization.
- Deploying, managing, and monitoring cloud infrastructure (AWS or equivalent), including services such as EC2, Lambda, Route 53, Cognito, RDS, ELB, and CloudWatch, to ensure reliability, scalability, and fault tolerance.
- Implementing and optimizing data persistence layers using MySQL and exposure to Cassandra or equivalent distributed and relational databases for scalable IoT data storage.
- Designing and implementing distributed REST APIs and microservice architectures for multi-tenant, high-throughput IoT platforms.
- Applying secure software development practices, coordinating with security teams on vulnerability scanning, penetration testing, and remediation.
- Developing and executing automated unit and integration tests (e.g., NUnit) to ensure code quality, reliability, and compliance.
- Experience with ISO 9001-compliant software development processes and familiarity with ISO design principles.
Benefits
- Telecommuting available from anywhere in the US.
- Salary: $145,018/year.
- Full-time position.
Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Sr Software Engineer in Remote vacancy
- ...environment, where you will design and develop technically complex software systems. In this role, you will be responsible for supporting... ...customers, and cross-functional teams. Team-oriented engineers who are comfortable communicating technical capabilities to both...SeniorFull timePart timeWork at officeRemote workRelocationFlexible hoursShift work3 days per week
$86.1k - $151.8k
...THE WORK This junior role fosters collaboration with senior engineers for the development of advanced data analytics solutions and... ...threats and opportunities. WHO YOU ARE Experience as a Software Engineer with knowledge assisting in the design, development,...SeniorFull timeTemporary workWork experience placementWork at officeRemote workRelocationFlexible hoursShift work$57.8k - $110.8k
...awareness, early warning, and kill assessment capabilities in the most demanding environments. Join a global team of 35 000 engineers, software developers, and cyber experts who turn complex challenges into reliable, next generation systems that keep warfighters ahead...SeniorFull timeTemporary workWork experience placementWork at officeRemote workWorldwideRelocationFlexible hoursShift work3 days per week- ...Developer Location- Middle town NJ Remote- NO JD • Good Python experience with o develop and maintain various software products o responsibilities include writing and testing code o debugging programs and integrating applications • Good...SeniorRemote work
- ...Sr Software Engineer - (Java+Sprinboot+Kubernetes) Remote Can send someone ssessment required - Senior Software Engineer (Java, Spring Boot, Kubernetes) Job Description n experienced engineer who designs, builds, and operates...SeniorRemote work
- ...(Java, Rust, C++, C#, etc) in an enterprise environment (personal project work not included) ~Experience building large scale software systems running on thousands of servers ~Comfortable with all aspects of the software development lifecycle, including design,...SeniorFull time
- ...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
- ...Infrastructure Engineer Role – Infrastructure Engineer (02) Location: Herndon, VA. Responsibilities Working with monitoring tools... ...of systems and applications in relation to hardware, software and operational needs. Day to day administration and troubleshooting...SeniorRemote work
- Job Title: Payment Domain BA Location: USA Remote Note:- If you are a motivated with a passion for technology and a proven track record in the payment domain, we encourage you to apply and join our dynamic team. Years of Experience: 5 7 Years 7+ yrs ...SeniorRemote work
$150k - $180k
Role Description We are seeking a Sr MLOps Engineer to build the model lifecycle, deployment, observability, and infrastructure foundations... ...Qualifications ~Bachelor’s degree in Computer Science, Software Engineering, AI/ML, or a related technical field, and 5+ years...SeniorFull timeFlexible hours$166.25k - $183.75k
Role Description Material Security Inc. seeks a Software Engineer in San Francisco, California to perform the following job duties: ~Develop technology products using modern programming languages (e.g. Typescript) and technologies (e.g. Kubernetes, BigQuery) with a focus...SeniorFull timeWork at officeRemote work- Role Description The LRT group is responsible for the language layer and relational execution engine powering YugabyteDB. We care deeply about correctness, performance, and usability of the system we are building. We are always looking for innovative solutions to these...SeniorFull timeH1bLocal areaVisa sponsorship
- ...EUC Resolve Incidents associated with EUC Equipment and/or EUC Software, failure or degradation of EUC Services, and provide break/fix support, advice, and assistance to End Users across all company locations or working from home ¿ Work with remote support team, and when...SeniorRemote work
- ...Bachelor’s degree or foreign equivalent in Computer Science, Information Technology, Computer Engineering or a related field plus 5 years of professional experience as a Software Developer or related occupation. ~Alternatively, a Master’s degree or foreign equivalent...SeniorFull timeRemote workVisa sponsorshipWork visa
- ...Sr Software Engineer! 100% Remote 3 months to start and likely to go a full year. No C2C, any visa is okay. What You'll be doing You'll be joining an Agile product team charged with enhancing a document management system. This system is based...SeniorRemote work
- ...Greetings From Rootshell Inc, One of our client is looking for Sr Software engineer in Santa Clara, CA Job Title : Sr Software engineer Location : Remote ( Preferably Bay Area) Duration: Long Term Must Have skills : Automatic Testing...SeniorWork experience placementRemote work
- Job Title : ServiceNow Architect (Senior) Location : Dallas,TX - Remote Must have: 10+ years' experience in ServiceNow architecture design, development, and implementation. Hands on experience in ITOM / Telecom Service Management, Order Management Integrations...SeniorRemote work
- ...Tittle : Azure Data Engineer Location: Across USA any Location Job Description Experience with Azure technologies like Synapse, IAAS VM, SQL Server and ADLS Gen 2. 2. Experience with developing, maintaining, and debugging Azure Automation account runbooks using...SeniorRemote work
$160k - $210k
...scalable solution for edge-based data collection, serving hundreds of thousands of machines with diverse configurations. As a Senior Software Engineer on the Edge team, your primary responsibility will be developing and maintaining back-end features for data collection across...SeniorFull timeTemporary workRemote work- Business Process Analyst Location: Remote (WFH USA Michigan Macomb) with occasional travel to Franklin, WI Years of Experience: 5-7 Years Job Summary: We are seeking a skilled Business Process Analyst to support our QAD implementation project. The ideal candidate...SeniorContract workRemote workWork from home
$95k - $127k
...building the next generation of AI-assisted tooling for aerospace engine design. We’re looking for a growth-oriented AI Engineer to help... .... What you’ll do: ~Design, build, deliver, and maintain software applications and services across ML, cloud, platform, and application...SeniorFull timeWork experience placement- ...Sr. Software Engineer Backup OEM Rubrik L3 (U3) [8 10 Y] (Hyderabad) Job Description Design, implement, manage and maintain Rubrik backup solutions. Configuring, scheduling and taking manual backup for various OS. Knowledge of basic networking principles including...SeniorLocal areaRemote work
- ...comfortably ~ Not on west coast. Must be MT, CT, or ET ~ Engineer software solutions, including documenting, collaborating with others,... ...(need to be able to dive into different environments) 1 Sr. Java (contractor) Source data and where to get it Java,...SeniorFor contractorsLocal areaRemote work
- ...Sr. Software Engineer - 100% Remote Candidates will need to take an assessment test before submitting. Please email the name and email address of the candidate and I will have the assessment sent directly to them. Must have great communication skills. Critical thinker...SeniorRemote work
- ...Job Description As a Senior Full Stack Engineer, you will design, develop, and maintain highly available and scalable interfaces on... ...technologies and platforms. The Skills You Bring ~7-10 years of software development experience in business critical, enterprise-wide...SeniorRemote work
- ...Sr Software Engineer The Desk Side Support Executive is responsible for effective provisioning, installation/configuration, operation, and maintenance of systems hardware and software and related infrastructure. This individual participates in technical research and...SeniorWork experience placementWork at officeRemote work
- ...Sr Software Engineer Perfict Global is a leading IT consulting services provider focused on providing innovative and successful business workforce solutions to Fortune 500 companies. Our trained and experienced professionals constantly strive to bring together the...SeniorLong term contractWork at officeWork from home
- ...specifically focused on Alerts, Search, Navigation, Messaging, Goals, and Workspaces. Lead the full software development lifecycle of mission-critical engineering projects, contributing code and providing architectural guidance as a technical thought leader. Collaborate...SeniorRemote work
- ...Sr Software Engineer Location: Texas, USA EXP: 5 to 10 Years SKILLS: C++, QT, UI/UX, OpenGL and WebGL, CMake, Unix/Linux, VSCode Onsite/Remote: Day 1 Onsite at customer location The pay range for this role is ***- *** Range per annum including any bonuses...SeniorRemote work
- ...environments. Develop multithreaded solutions Work with telecom related products such as netbox, itential, ansible Support existing software products, applications and interfaces as necessary. Evaluate emerging technologies, open source libraries and provide...SeniorFull timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr Software Engineer. Be the first to apply!
Related searches
- senior robotics software engineer Remote
- intermediate software engineer Remote
- junior software developer Remote
- graduate software engineer Remote
- software engineer internship Remote
- senior software engineer Remote
- software developer fintech Remote
- software engineer visa sponsorship Remote
- software engineer student Remote
- senior software engineer ruby on rails Remote





