We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
Remote New

Mid-Level Software Engineer

KeyLogic Systems
United States
Oct 12, 2025

KeyLogic is seeking a Mid-Level Software Engineer to join our Department of Energy (DOE) program team the National Energy Technology Laboratory (NETL). The Engineer will play a key role in both application development and platform modernization as we evolve toward a cloud-native architecture and introduce AI-powered capabilities. This position will help define and implement reusable frameworks and shared services that support multiple enterprise applications.

The Engineer will be part of a collaborative Agile team that develops, enhances, and supports mission-critical web applications. This role is ideal for an engineer who wants to apply strong .NET and SQL development skills toward building scalable, intelligent, and cloud-ready systems that drive impactful federal programs.

**Bachelor's or Master Degree in Computer Science and U.S. Citizenship are Required**

Position Requirements:

  • U.S. Citizenship is required
  • Bachelor's of Science (BS) degree in Computer Science
  • 4+ years of software development experience (or 2+ years with a master's degree)
  • Proficiency in C#, .NET Core, and SQL Server
  • Experience developing and maintaining web applications
  • Experience with cloud platforms (preferably Microsoft Azure) including deployment, services integration, or DevOps pipelines
  • Experience or demonstrated interest in AI/ML integration, such as using APIs, cognitive services, or embedded intelligence features within web applications

Desired Experience:

  • Experience contributing to system or application architecture, especially within .NET or Azure ecosystems
  • Experience designing or maintaining shared frameworks, APIs, or platform-level services
  • Hands-on experience integrating AI/ML capabilities into enterprise applications, including natural language processing (NLP), predictive analytics, or intelligent automation
  • Working knowledge of Azure AI services such as Azure Cognitive Services, Azure OpenAI, or custom ML model deployment using Azure Machine Learning
  • Familiarity with CI/CD pipelines, infrastructure as code, and cloud modernization strategies
  • Experience working in an Agile/Scrum development environment

Desired Technical Skills:

  • .NET Core, C#, Entity Framework Core, Razor Pages
  • Web API development (RESTful services)
  • Azure DevOps, Git, and automated build/release pipelines
  • SQL Server and performance tuning
  • DevExpress/DevExtreme (preferred)
  • SonarQube or other code quality tools
  • Familiarity with containerization (Docker/Kubernetes)
  • Solid understanding of OAuth 2.0 and OpenID Connect, with hands-on experience implementing various OAuth flows (e.g. Authorization Code and Client Credentials) in web applications and integrating with identity providers such as Azure AD or Duende IdentityServer

Position Responsibilities:

  • Design, develop, and maintain enterprise web applications using .NET Core, ASP.NET Razor Pages, Entity Framework Core, and SQL Server.
  • Contribute to system architecture and platform design, defining reusable components, shared services, and integration patterns.
  • Support the modernization of applications and infrastructure toward Microsoft Azure and other cloud-native technologies.
  • Collaborate with senior engineers and architects to design solutions leveraging Azure services, REST APIs, and DevOps pipelines
  • Participate in the integration of AI and machine learning features (e.g. using Azure Cognitive Services, OpenAI APIs) to enhance analytics, automation, and user experience.
  • Work closely with both technical and non-technical team members to design, estimate, and implement new functionality.
  • Participate in Scrum ceremonies and contribute to the continuous improvement of development processes and technical practices.
  • Support business analysts with data integration, reporting, and quality initiatives.
  • Pursue professional growth by learning and applying emerging technologies relevant to the evolving technical stack.

About KeyLogic:

Supporting critical missions at the intersection of data and science, KeyLogic provides mission management, systems analysis, data analytics, digital transformation, and cybersecurity to customers in the energy, federal civilian, and defense sectors, with a 20+ year portfolio of successes supporting DOE, DOC, EPA, DOD, DHS, FBI, and other federal agencies challenged with complex missions. We help our customers solve the world's most challenging problems with unsurpassed anticipatory service.

KeyLogic employs over 600 team members, including systems designers, developers, data scientists, IT and cybersecurity specialists, engineers, mission experts, program managers, and more than 70 Ph.D. scientists. This multidisciplinary team works together solving challenging problems with anticipatory service-always staying one step ahead-benefiting our customers, and ultimately helping build a better world.

We are committed to the success of each customer's mission. We care enough to make their mission our mission and their success our success. We take technical service delivery to a level above our peers. Our anticipatory service is best-in-class.

KeyLogic is an Equal Opportunity/Equal Access Employer. KeyLogic is committed to a policy of non-discrimination against individuals on the basis of any legally protected status.

If you need a reasonable accommodation for any part of the employment process, please contact us by email at Recruiting@KeyLogic.com and let us know the nature of your request and your contact information. Request for accommodation will be considered on a case-by-case basis.

Job Code:
2655

Applied = 0

(web-c549ffc9f-6nvml)