Senior Software Engineer

Other Jobs To Apply

No other job posts for this day.

<p><span style="font-size: 12pt; font-weight: bold">Job Purpose/Summary</span></p> <p><br><br></p> <p><span style="font-size: 12pt">The Senior Software Engineer designs, develops, and delivers high-quality software across Knowmadics’ product platforms. This role owns features end to end, drives technical design, and mentors other engineers while collaborating across product, hardware, and integration teams.</span></p> <p><br><br></p> <p><span style="font-size: 12pt; font-weight: bold">Duties and Responsibilities</span></p> <p><br><br></p> <ul> <li><span style="font-size: 12pt">Design, develop, test, and maintain robust, scalable software in support of Knowmadics products.</span></li> <li><span style="font-size: 12pt">Own features from requirements through design, implementation, deployment, and support.</span></li> <li><span style="font-size: 12pt">Lead technical design discussions and contribute to architecture and engineering standards.</span></li> <li><span style="font-size: 12pt">Collaborate with product managers, designers, and hardware/integration teams to deliver mission-aligned capabilities.</span></li> <li><span style="font-size: 12pt">Conduct code reviews and mentor mid-level and junior engineers.</span></li> <li><span style="font-size: 12pt">Troubleshoot and resolve complex defects across the stack.</span></li> <li><span style="font-size: 12pt">Contribute to CI/CD pipelines, automated testing, and release processes.</span></li> <li><span style="font-size: 12pt">Ensure software meets security, performance, and reliability standards.</span></li> </ul> <p><br><br></p> <p><span style="font-size: 12pt; font-weight: bold">Qualifications</span></p> <p><br><br></p> <ul> <li><span style="font-size: 12pt">Eligible to obtain a U.S. Security Clearance – U.S. Citizenship required.</span></li> <li><span style="font-size: 12pt">Bachelor’s degree in Computer Science, Software Engineering, or a related field.</span></li> <li><span style="font-size: 12pt">7+ years of professional software development experience.</span></li> <li><span style="font-size: 12pt">Strong proficiency in one or more modern languages (e.g., C/C++, C#, Python, Java, or JavaScript/TypeScript).</span></li> <li><span style="font-size: 12pt">Experience designing and delivering production software systems end to end.</span></li> <li><span style="font-size: 12pt">Solid understanding of software architecture, design patterns, and testing practices.</span></li> <li><span style="font-size: 12pt">Experience with Git, CI/CD, and cloud or on-premise deployment.</span></li> <li><span style="font-size: 12pt">Strong problem-solving and communication skills.</span></li> </ul> <p><br><br></p> <p><span style="font-size: 12pt; font-weight: bold">Working Conditions</span></p> <p><br><br></p> <p><span style="font-size: 12pt">Employees may be called upon to participate in in-person meetings, trainings, or company functions at Knowmadics offices or other designated locations. Travel in support of business operations may also be required, and employees are expected to comply with these obligations as part of their position.</span></p> <p><br><br></p> <p><span style="font-size: 12pt">Should be willing to work in a variety of settings as needed. Flexible to work long hours as required.</span></p> <p><br><br></p> <p><span style="font-size: 12pt; font-weight: bold">Physical Requirements</span></p> <p><br><br></p> <p><span style="font-size: 12pt">Prolonged periods of remaining in a stationary position at a desk and working on a computer.</span></p>

Back to blog