Software Engineer (SWE) — Skill Level 4 The Software Engineer shall be part of a team responsible for designing, developing and maintaining a comprehensive distributed Metrics and Monitoring solution for HPC systems to ensure the reliability, performance, and scalability of HPC infrastructure. Software Engineer must be proficient with Splunk. Experience using the Linux CLI and the Linux suite of tools Experience developing Shell/Perl scripts to automate manual processes Recent software development experience using Python Experience with Splunk SPL, dashboard creation, and report development Experience with Splunk data onboarding, field extractions, data models, and performance Experience with Splunk alerting, incident management workflows, and event correlation Familiar interfacing with Log Management tools including Syslog-ng and rsyslog At CTRL, we build powerful, mission-driven software that makes a difference. Some telework available, role is however mainly on site in Annapolis Junction MD As a Software Engineer at CTRL, you'll play a key role in designing, developing, and maintaining high-performance web applications and services. Design and implement high-performance, web-based graph visualization interfaces capable of rendering and interacting with large-scale datasets (thousands of nodes and edges) while maintaining responsiveness and usability Build clean, reusable, and scalable frontend code using ReactJS, informed by user research, wireframes, mockups, prototypes, and user stories Develop and maintain scalable server-side applications and microservices using Node.js and Express.js Design, implement, and consume well-structured, secure, and documented RESTful APIs Write and maintain automated JavaScript tests using ESLint and Jest Manage version control, CI/CD pipelines, and project workflows using GitLab Debug existing software, correct defects, and integrate solutions into new or modified systems Develop and implement algorithms that meet or exceed system performance and functional standards Analyze systems flow, data usage, and work processes to investigate and resolve problem areas Write and review software and system documentation; Assist with developing and executing test procedures for software components and perform quality control on team deliverables Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met Operate effectively within a Scaled Agile Framework (SAFe) environment Deliver compelling product demonstrations and author accurate, concise project updates Proven experience designing and building large-scale graph visualization interfaces for the web ~ Solid experience with Node.js and Express.js for server-side development ~ Proficiency with GitLab for version control, CI/CD, and project management ~ Working knowledge of Section 508 / WCAG accessibility standards and implementation ~ Ability to work independently on a small team, manage timelines, and solve problems proactively with minimal supervision ~ Scrum Lead experience and/or certification Familiarity with the following Node.js and ReactJS packages: We're building something meaningful.5c143e31-5e48-4549-b638-05792d185386