Senior Software Engineer

Knowmadics, IncWichita, KS
Onsite

About The Position

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.

Requirements

  • Eligible to obtain a U.S. Security Clearance – U.S. Citizenship required.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 7+ years of professional software development experience.
  • Strong proficiency in one or more modern languages (e.g., C/C++, C#, Python, Java, or JavaScript/TypeScript).
  • Experience designing and delivering production software systems end to end.
  • Solid understanding of software architecture, design patterns, and testing practices.
  • Experience with Git, CI/CD, and cloud or on-premise deployment.
  • Strong problem-solving and communication skills.

Responsibilities

  • Design, develop, test, and maintain robust, scalable software in support of Knowmadics products.
  • Own features from requirements through design, implementation, deployment, and support.
  • Lead technical design discussions and contribute to architecture and engineering standards.
  • Collaborate with product managers, designers, and hardware/integration teams to deliver mission-aligned capabilities.
  • Conduct code reviews and mentor mid-level and junior engineers.
  • Troubleshoot and resolve complex defects across the stack.
  • Contribute to CI/CD pipelines, automated testing, and release processes.
  • Ensure software meets security, performance, and reliability standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service