EnsiTech logo
EnsiTechPosted 2 weeks ago

Principal Software Engineer

RemoteUnited States

Full TimeSenior Level

Job Summary

Architect scalable, secure, and maintainable software solutions while leading system design activities and defining best practices within your domain. Mentor engineers at all levels, coach teams on AI-augmented development workflows, and resolve complex project issues to drive technical excellence. Partner directly with customers to translate emerging AI capabilities into practical, scalable solutions, delivering demos and generating technical discovery for proposals. Contribute hands-on development using advanced testing, CI/CD, and DevOps methodologies, while leveraging AI-assisted tools to accelerate code generation, debugging, and validation. Serve as a thought leader through presentations and blogging, applying a consultant mindset to define the future direction of technical offerings.

Required Qualifications

  • 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

Desired Qualifications

  • 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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce