Technical Lead Software Engineer
Job description
About the role
Applied Intuition is seeking a Technical Team Lead with strong foundations in algorithmic optimization, multi-agent systems and all-around leadership skills. You will lead the team tackling the most complex computational challenges in our real-time decision-making platform, helping set the technical direction for advanced algorithms that push the boundaries of autonomous coordination and planning. You are a mission-driven senior technical leader for our Autonomous Behaviors and Agents engineering team, focused on next-generation human-machine teaming and real-time decision-making systems. You will guide a team of engineers building intelligent agents that plan and execute missions using advanced reasoning, planning, and optimization algorithms, while remaining hands-on where it matters most. Our work spans real-time scenarios, heterogeneous platforms (air, space, land, surface, sub-surface), and software that integrates seamlessly with human operators. You will shape our Axion and Acuity family of systems, enabling breakthrough capabilities in human-machine teaming across all domains. If you are passionate about translating cutting-edge algorithms into shipped, mission-critical capability and growing the engineers who build it, then this opportunity might be for you.
Key facts
What you'll do
- Drive the technical vision, architecture, and roadmap for the Autonomous Behaviors and Agents team, and direct execution from concept through delivery.
- Lead, mentor, and grow a team of engineers, driving design reviews, setting engineering standards, and raising the bar on code quality and algorithmic rigor.
- Guide the design and implementation of multi-agent optimization algorithms for distributed decision-making and coordination problems.
- Direct development of temporal logic frameworks and constraint-satisfaction algorithms for complex planning scenarios.
- Partner with product, program, and customer-facing stakeholders to translate mission needs into technical priorities, scope, and delivery commitments.
- Coordinate cross-team integration and de-risk dependencies across the Axion and Acuity system families.
- Own the definition and execution of technical standards across algorithms, infrastructure, and integration touchpoints for team deliverables.
- Evaluate emerging tools and methodologies, and drive the adoption of practices that improve reliability, scalability, and performance.
- Collaborate with data and simulation teams to validate algorithmic behavior under realistic operational conditions and edge cases.
- Communicate technical trade-offs and progress to both technical and non-technical stakeholders, aligning on risk, timelines, and outcomes.
- Ensure solutions meet stringent requirements for performance, determinism, and robustness in real-time, high-stakes scenarios.
- Foster a culture of rigorous experimentation, post-mortems, and continuous improvement within the team.
- Support recruitment and technical interview processes to help build high-caliber engineering capabilities.
- Represent the team in cross-functional forums to secure resources, clarify requirements, and align on strategic objectives.
Requirements
- Hold an MS or PhD in Computer Science, Software Engineering, Robotics, or a related technical field.
- Bring 8+ years of professional experience developing intelligent agents or planning systems.
- Possess 8+ years of hands-on experience developing performant modern C++ (we use C++20).
- Have 2+ years of experience leading engineering teams or serving as a technical lead on complex software programs.
- Demonstrate a track record of setting technical direction, driving architectural decisions, and delivering complex systems through a team, not just as an individual contributor.
- Show strong theoretical understanding and practical experience implementing algorithms for constraint satisfaction, scheduling, and optimization problems.
- Maintain deep procedural and object-oriented programming experience that employs clean code principles and good OOP design patterns.
- Exercise judgment to enforce clean code practices pragmatically across a large, distributed codebase.
- Have experience developing in Docker and containerized development environments.
- Be comfortable working on Linux-based operating systems such as RHEL and Ubuntu.
- Understand service-oriented architecture and the tradeoffs between message broker and data broker paradigms.
- Exhibit the ability to translate complex mathematical concepts into clear technical documentation and verbal communication.
- Thrive in fast-paced, ambiguous environments where requirements evolve and deadlines are aggressive.
- Demonstrate ownership of end-to-end delivery in mission-critical contexts where decisions have real-world impact.
Practical notes
- In-office work is the expectation at Applied Intuition, with employees working from their Applied Intuition office 5 days a week.
- Flexibility exists for occasional remote work, such as starting the day with morning meetings from home before heading to the office or leaving earlier to accommodate family commitments.
- Compensation details were not provided in the source material.
- No specific visa, travel, or deadline information is included in the source material beyond the in-office expectation.