Lead Software Engineer at CTI
Remote, Oregon, USA -
Full Time


Start Date

Immediate

Expiry Date

12 Sep, 25

Salary

175000.0

Posted On

13 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Defense, Platforms, Software Systems, Technical Leadership, Agile Methodologies, Collaboration, Java, Distributed Teams, Project Delivery, Python, Telecommunications, Travel, Software Engineers, Telecommunications Systems, Software Projects, Computer Science

Industry

Computer Software/Engineering

Description

WHO WE ARE

CTI is a leading software, systems, and operational support corporation, specializing in providing user-focused technologies for military and other security applications. We are dedicated to engineering solutions on open, government-owned platforms to ensure the right capabilities are employed on the battlefield.
We are looking for an experienced and people-focused Technical Manager and Technical Lead to lead and grow high-performing software development teams delivering cutting-edge solutions in defense, RF, and cybersecurity domains. This individual will play a pivotal role in shaping both the solution and the people behind it, ensuring technical excellence, delivery of complex government programs, and continuous professional growth across the engineering staff.
In this role, you will lead multidisciplinary and sub-contracting teams through the full development lifecycle, ensuring project goals are met on time and within budget. You will provide hands-on leadership, mentorship, and performance management for engineers working across a range of platforms - including cloud-native, mobile, web, and desktop - while collaborating closely with program managers, solution architects, and other stakeholders. The ideal candidate brings deep technical expertise, a strong understanding of agile and traditional development practices, and a passion for creating a collaborative, inclusive, and accountable team environment.

NECESSARY SKILLS AND EXPERIENCE

  • 8+ years of professional software development experience
  • Proven technical leadership on engineering teams or complex software projects
  • Proficiency in Java, Python, or similar object-oriented and/or functional language
  • Strong communication, collaboration, and organizational skills
  • Demonstrated experience with both waterfall and agile development methodologies
  • Hands-on experience building software across a variety of platforms (e.g., cloud-native, microservices, web, desktop, mobile)
  • Experience in designing and implementing scalable, secure, and maintainable software systems
  • Working knowledge of telecommunications systems (e.g., 3G, 4G, 5G), networking, or RF-based systems
  • Travel is required for customer meetings and other business needs, with an expected commitment of approximately 15%.
  • Bachelor’s degree in Computer Science, Engineering, or a related technical field
  • The ability to obtain a US security clearance post start date.
  • U.S. Citizenship is required as only U.S. citizens are eligible for a security clearance.

BENEFICIAL SKILLS AND EXPERIENCE

  • Experience guiding or mentoring other software engineers
  • Prior exposure to defense, telecommunications, or electronic warfare systems
  • Familiarity with DevSecOps, QA, and project delivery within government contracting environments
  • Experience contributing to or evolving team workflows and development practices
  • Comfortable working with geographically distributed teams
  • Understanding or certification in agile methodologies (e.g., Scrum, SAFe)
Responsibilities
  • Lead technical design and development efforts across multiple software projects
  • Provide mentorship and guidance to other engineers and technical contributors
  • Support the Technical Lead in aligning team capacity with project goals
  • Collaborate with program personnel to ensure successful execution of project milestones and deliverables
  • Contribute to sprint planning, code reviews, and technical documentation
  • Support the adoption of best practices in software engineering, including DevSecOps, QA, and continuous integration/deployment
  • Foster a culture of ownership, learning, and continuous improvement within the team
  • Help shape and evolve team processes to improve efficiency and quality
  • Coordinate with cross-functional teams to support programs, internal initiatives, and external partner engagements
Loading...