JOBSEARCHER

Principal Software Engineer

Mutually HumanMi, CPKMay 20th, 2026
Position OverviewWe're seeking an experienced Principal Software Engineer to join our growing team. In this role, you'll provide technical leadership and expertise to make our teams and clients successful. You'll architect robust systems, mentor team members, and drive technical excellence throughout the organization. This position combines hands-on development with strategic leadership responsibilities, making it ideal for someone who enjoys both writing quality code and guiding others to achieve technical excellence.As a Principal Software Engineer, you'll work with an experienced, friendly team of software engineers, architects, and product managers to build innovative solutions that solve real business challenges for our diverse client base. If you enjoy technical leadership, architectural design, and working with cutting-edge technologies across a variety of domains, you'll thrive at Mutually Human.In addition, this role plays a key part in designing and delivering AI-enabled systems and AI-augmented development practices, helping both our teams and clients move from experimentation to scalable, production-ready solutions.What You'll DoTechnical Leadership & ArchitectureLead system design activities within your domain(s) of expertiseArchitect scalable, secure, and maintainable software solutions that meet client requirementsProvide internal leadership within your domains of expertise, including defining best practicesDesign and guide implementation of AI-enabled systems, including agent-based workflows and integrated data/AI architecturesHelp steer the organization's technical direction across projects and initiativesUse advanced understanding of software craftsmanship to guide development decisionsMentorship & Team DevelopmentMentor engineers at all levels of the organization and be willing to be mentored yourself.Help cultivate a high-performing engineering culture focused on quality and innovationPromote and challenge new ideas within the engineering teamLead technical initiatives and resolve complex project issuesCoach teams on effective use of AI-augmented development tools to improve productivity while maintaining engineering rigorClient Engagement & Business DevelopmentWork directly with customers to define and execute their technical visionPartner with clients to translate emerging AI capabilities into practical, scalable solutionsSupport sales activities by generating technical discovery questions, crafting solution designs, and contributing to proposalsCommunicate complex technical concepts effectively to both technical and non-technical stakeholdersDeliver compelling demos that showcase progress and gather valuable feedbackSoftware Development ExcellenceContribute hands-on development to strategic projectsApply advanced understanding of automated testing, CI/CD practices, and DevOps methodologiesImplement and promote software security best practicesUse unit testing and other quality-focused methodologies to ensure reliable, maintainable codeAI-Augmented DevelopmentLeverage AI-assisted development tools (e.g., GitHub Copilot, Claude, and similar technologies) as a core part of the engineering workflowUse AI to accelerate:Code generation and refactoringTest creation and validationDebugging and performance optimizationEvaluate and validate AI-generated outputs to ensure correctness, security, scalability, and maintainabilityEstablish and promote best practices for AI-augmented engineering workflows across teamsInnovation & GrowthServe as a thought leader both inside and outside the organization. This includes, but is not limited to, presentations and blogging.Stay current with emerging technologies and industry trendsContribute to defining the future direction of our technical and AI offeringsApply the consultant mindset to all project-related tasksWhat You’ll BringRequired Skills & Experience:10+ years of professional software development experienceAdvanced expertise in at least one technical domain (Embedded, Cloud, Web, Mobile, Full Stack)Proficient in multiple programming languages relevant to your domain expertiseExperience leading software projects and resolving complex technical challengesStrong architectural design skills with the ability to create scalable, secure solutionsAdvanced understanding of automated testing, CI/CD, and DevOps practicesExpertise in software security best practicesProven experience mentoring other developers and providing technical leadershipExceptional communication skills with the ability to explain complex technical concepts clearlyExperience supporting business development through solution design and technical proposalsDemonstrated ability to resolve conflicts effectively with both clients and team membersExperience working with or designing AI/ML-enabled systems, including LLM-based applications or similar architecturesDemonstrated experience using AI-augmented development tools to enhance productivity and delivery outcomesStrong understanding of how to responsibly apply AI-assisted coding, including validation, testing, and security considerationsBonus Points for:Experience across multiple domainsBackground in IoT methodologies and protocolsKnowledge of distributed systems architectureExperience managing or leading teams of engineers, including performance management, coaching, and career developmentExperience communicating with C-level executives and stakeholdersPublic speaking or technical writing experienceExperience building or deploying AI agents, RAG pipelines, or similar AI/ML systemsExperience establishing AI-augmented engineering standards or internal playbooksBackground in leading system design activitiesReady to work on impactful software solutions? Apply now and join a team shaping the future of intelligent technology.Please Note: This posting is for potential contractors only.