Skip to content
mimi

Principal Software Engineer

Mutually Human

Grand Rapids · On-site Full-time Lead Today

About the role

Position Overview

We'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 Do

Technical Leadership & Architecture

  • Lead system design activities within your domain(s) of expertise
  • Architect scalable, secure, and maintainable software solutions that meet client requirements
  • Provide internal leadership within your domains of expertise, including defining best practices
  • Design and guide implementation of AI-enabled systems, including agent-based workflows and integrated data/AI architectures
  • Help steer the organization's technical direction across projects and initiatives
  • Use advanced understanding of software craftsmanship to guide development decisions

Mentorship & Team Development

  • Mentor 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 innovation
  • Promote and challenge new ideas within the engineering team
  • Lead technical initiatives and resolve complex project issues
  • Coach teams on effective use of AI-augmented development tools to improve productivity while maintaining engineering rigor

Client Engagement & Business Development

  • Work directly with customers to define and execute their technical vision
  • Partner with clients to translate emerging AI capabilities into practical, scalable solutions
  • Support sales activities by generating technical discovery questions, crafting solution designs, and contributing to proposals
  • Communicate complex technical concepts effectively to both technical and non-technical stakeholders
  • Deliver compelling demos that showcase progress and gather valuable feedback

Software Development Excellence

  • Contribute hands-on development to strategic projects
  • Apply advanced understanding of automated testing, CI/CD practices, and DevOps methodologies
  • Implement and promote software security best practices
  • Use unit testing and other quality-focused methodologies to ensure reliable, maintainable code

AI-Augmented Development

  • Leverage AI-assisted development tools (e.g., GitHub Copilot, Claude, and similar technologies) as a core part of the engineering workflow
  • Use AI to accelerate:
    • Code generation and refactoring
    • Test creation and validation
    • Debugging and performance optimization
  • Evaluate and validate AI-generated outputs to ensure correctness, security, scalability, and maintainability
  • Establish and promote best practices for AI-augmented engineering workflows across teams

Innovation & Growth

  • Serve 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 trends
  • Contribute to defining the future direction of our technical and AI offerings
  • Apply the consultant mindset to all project-related tasks

What You’ll Bring

Required Skills & Experience:

  • 10+ years of professional software development experience
  • Advanced expertise in at least one technical domain (Embedded, Cloud, Web, Mobile, Full Stack)
  • Proficient in multiple programming languages relevant to your domain expertise
  • Experience leading software projects and resolving complex technical challenges
  • Strong architectural design skills with the ability to create scalable, secure solutions
  • Advanced understanding of automated testing, CI/CD, and DevOps practices
  • Expertise in software security best practices
  • Proven experience mentoring other developers and providing technical leadership
  • Exceptional communication skills with the ability to explain complex technical concepts clearly
  • Experience supporting business development through solution design and technical proposals
  • Demonstrated ability to resolve conflicts effectively with both clients and team members
  • Experience working with or designing AI/ML-enabled systems, including LLM-based applications or similar architectures
  • Demonstrated experience using AI-augmented development tools to enhance productivity and delivery outcomes
  • Strong understanding of how to responsibly apply AI-assisted coding, including validation, testing, and security considerations

Bonus Points for:

  • Experience across multiple domains
  • Background in IoT methodologies and protocols
  • Knowledge of distributed systems architecture
  • Experience managing or leading teams of engineers, including performance management, coaching, and career development
  • Experience communicating with C-level executives and stakeholders
  • Public speaking or technical writing experience
  • Experience building or deploying AI agents, RAG pipelines, or similar AI/ML systems
  • Experience establishing AI-augmented engineering standards or internal playbooks
  • Background in leading system design activities

Ready to work on impactful software solutions? Apply now and join a team shaping the future of intelligent technology.

Why Join Us?

At Mutually Human, you’ll find more than just a job—you’ll find a place to grow, innovate, and make an impact. No matter your role, you’ll contribute to meaningful work that helps organizations solve real-world challenges for organizations across industries. Our team is collaborative, curious, and driven by a shared passion for building thoughtful, human-centered solutions. We stay on the cutting edge of emerging technologies and encourage continuous learning, creative problem-solving, and experimentation. With a culture that values both autonomy and connection, Mutually Human is a place where you can thrive professionally while doing work that truly matters.

Skills

AIAI agentsAI-augmented developmentAWS LambdaCI/CDCloudDevOpsDockerEmbeddedFull StackGitHub CopilotIoTLLMMobilePostgreSQLRAG pipelinesReactSQLWeb

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free