MTech Systems · 7 hours ago
Senior Software Engineer – R&D
MTech Systems is a leading provider of enterprise technology for Live Animal Protein Production. They are seeking a Senior Software Engineer to join their R&D team, where the candidate will be responsible for building scalable enterprise applications and delivering high-quality software for a growing international customer base.
Software
Responsibilities
Design and build backend services and internal libraries using .NET / ASP.NET Core, transforming prototypes into reliable, observable, production-ready services
Develop rapid POCs for agents and workflows using Semantic Kernel (function calling, plugin/tool orchestration, prompt management, RAG, version control)
Implement cloud‑native solutions on Azure, including App Services/Functions, Storage, Service Bus, Azure SQL, and Cosmos DB, supported by CI/CD pipelines in Azure DevOps
(Optional) Build high‑quality Angular components and internal tooling within an Nx monorepo using Jest/Cypress
Contribute through design documents, code reviews, mentorship, and proactive improvement of reliability, performance, and developer experience
Qualification
Required
B.S. in Computer Science or related field (or equivalent professional experience)
5+ years of production software experience with strong proficiency in C#/.NET, including ASP.NET Core and Web APIs
Hands-on expertise with Azure, with experience in at least two of the following: App Service / Functions, Service Bus / Queues, Storage, Azure SQL (EF Core), Cosmos DB, Key Vault
Strong understanding of software design principles (e.g., SOLID, DDD where applicable), asynchronous patterns, distributed systems, and performance profiling
Experience building and maintaining CI/CD pipelines in Azure DevOps
Practical knowledge of security and authentication: OAuth 2.0, OIDC, service‑to‑service authentication, and secrets management
Proficient written and spoken English for collaboration, design reviews, and documentation
Preferred
Experience using Semantic Kernel in production (plugins/tools, agent patterns), Azure OpenAI, or other LLM providers; RAG using Azure AI Search
Frontend experience with Angular (v15+), RxJS, Nx, or Ionic for mobile
Experience with distributed messaging and job orchestration: NServiceBus, Azure Service Bus, Hangfire, Durable Functions
Observability tooling: Application Insights, OpenTelemetry
Data/analytics exposure: SQL performance tuning, Power BI Embedded, Databricks/Spark
Experience with feature flags (LaunchDarkly), domain eventing, or multi‑tenant SaaS systems