$136K - 220K a year
As a Principal Software Engineer, you will define and guide the technical vision and architecture for multiple projects while designing and delivering high-complexity software solutions. You will also mentor engineers and ensure quality across multiple teams.
Candidates should have a bachelor's degree or higher in a related field and at least 7 years of software development experience, with 5 years in strategic technical leadership roles. Expertise in cloud-native architectures and scalable distributed systems is essential.
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Engineer (Remote, US). This role provides an exciting opportunity to shape the technical vision and architecture for multiple high-impact projects, while actively contributing to key platform components. You will work in a collaborative, agile environment with cross-functional teams, influencing design decisions, delivering high-quality software, and mentoring other engineers. This position requires expertise in modern cloud-native architectures, scalable distributed systems, and the ability to lead technical initiatives across multiple domains. The Principal Software Engineer will help drive innovation, ensure operational excellence, and maintain high-quality standards for software delivered to production. This remote role offers flexibility, strategic influence, and the chance to work on transformative solutions in a rapidly evolving industry. Accountabilities: As a Principal Software Engineer, you will: Define and guide the technical vision and architecture for multiple projects and platform areas. Design, code, and deliver solutions for high-complexity software requirements, adhering to modern development practices. Create conceptual design and architecture diagrams in collaboration with architects and technical leads. Conduct code reviews, provide guidance, and ensure quality across multiple teams. Mentor engineers to foster growth and knowledge sharing. Troubleshoot and resolve high-complexity issues with root cause analysis, delivering solutions without collateral impact. Develop automated unit and integration tests to ensure software reliability. Collaborate with stakeholders to identify impediments, risks, and technical limitations. Candidates should demonstrate a strong combination of technical expertise, leadership, and practical experience: Bachelor’s degree or higher in Computer Science, Information Systems, or a related field. 7+ years of software development experience and 5+ years in strategic technical leadership roles. Expertise in cloud-native, scalable microservices development using Java, .NET, Python, or Typescript. Strong knowledge of distributed software patterns, DDD, serverless, event-driven architectures, and CQRS. Proficiency in CI/CD pipelines, Terraform/Ansible, and monitoring/observability for SaaS systems. Experience decomposing monolithic applications using domain-driven design. Demonstrated ability to lead, mentor, and align multiple engineers on a shared technical vision. Excellent problem-solving, communication, and collaboration skills. Competitive salary: $136,000 – $219,600 per year, plus eligibility for annual bonuses. Flexible-first remote work environment. Medical, dental, vision, life, and disability insurance. 401(k) retirement plan and flexible spending/health savings accounts. Paid holidays, vacation, and volunteer time. Professional development and career growth opportunities. Inclusive and collaborative culture with mentorship and knowledge-sharing. Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching. When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly. 🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience, and achievements. 📊 It compares your profile to the job’s core requirements and past success factors to determine your match score. 🎯 Based on this analysis, we automatically shortlist the 3 candidates with the highest match to the role. 🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed. The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role. Once the shortlist is completed, we share it directly with the company that owns the job opening. The final decision and next steps (such as interviews or additional assessments) are then made by their internal hiring team. Thank you for your interest! #LI-CL1
This job posting was last updated on 10/16/2025