Principal Engineer

Compunnel

• $150K — $180K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years experience in software engineering or architecture.
  • Bachelor's degree in Computer Science or equivalent.
  • Proven expertise with software frameworks and development practices.
  • Demonstrated project collaboration with cross-functional teams.
  • Deep hands-on experience driving software architecture adoption.
  • Strong knowledge of DevSecOps and CI/CD principles.
  • Proven engineering leadership and influencing skills.

Responsibilities

  • Drive architecture strategies for new and existing applications.
  • Provide technical leadership and strategic direction.
  • Design, develop, and maintain scalable software architectures.
  • Lead the development of architecture frameworks and governance processes.
  • Establish long-term software architecture directions.
  • Collaborate with stakeholders to improve engineering transparency.
  • Promote consistency across engineering teams and streamline workflows.

Benefits

  • Opportunities for mentorship and professional development.
  • A focus on innovation and advancing engineering maturity.
  • Flexible work environment with hybrid office options.
  • Chance to influence and drive technology decisions.
  • Participation in a culture that values continuous learning.
Full Job Description
Job Summary
The Principal Engineer will provide hands-on technical leadership across software architecture, engineering standards, platform modernization, and technology innovation. The role will drive the design and adoption of scalable, reliable, and high-performing software solutions while advancing engineering processes, reusable technologies, and architecture governance. The position combines architecture-level strategy with hands-on development and requires strong collaboration with engineering teams, product owners, and cross-functional stakeholders.

Key Responsibilities
• Drive and evangelize architecture strategies for new and existing platforms and applications.
• Provide technical leadership, strategic direction, consulting, standards, and technology guidance aligned with business objectives.
• Design, develop, test, deploy, maintain, and enhance architectures for existing business solutions and innovative technology initiatives.
• Lead and participate in the development of architecture strategies, frameworks, and architecture governance processes.
• Establish long-term software architecture direction to support sound technology investment decisions.
• Collaborate with key stakeholders and product owners to improve transparency around engineering costs and develop appropriate service-level agreements.
• Accelerate standardization of engineering processes, software libraries, reusable components, tools, and technologies.
• Develop, train, and drive adoption of modern software engineering principles, guidelines, processes, reusable tools, and technologies.
• Promote consistency and standardization across engineering teams to streamline workflows and procedures.
• Enhance engineering processes with a focus on efficiency, collaboration, and scalability.
• Advance engineering maturity through technical leadership, best practices, and adoption of emerging technologies.
• Provide mentorship and identify engineering training and continuous learning opportunities.
• Collaborate with cross-functional teams to identify opportunities for technological advancement and innovative solutions.
• Advise leaders and stakeholders on technical feasibility, technology selection, implementation approaches, and architecture for existing and new solutions.
• Lead hands-on development activities to establish architectures and drive organizational adoption.
• Support engineering teams in adopting DevSecOps principles, CI/CD practices, and Infrastructure as Code.

Required Qualifications
• 10+ years of experience as a Software Engineer, Software Architect, or in a similarly technical field.
• Bachelor's degree in Computer Science or a related field, or equivalent experience.
• Demonstrated expertise in software frameworks, technologies, and development practices.
• Proven experience collaborating on technical projects with cross-functional teams.
• Deep hands-on development experience establishing software architecture and driving its adoption across an organization.
• Experience working with DevSecOps principles and industry deployment best practices using CI/CD tools and Infrastructure as Code.
• Proven engineering leadership experience, including leading engineering teams and influencing cross-functional teams toward common technical objectives.
• Strong problem-solving skills with the ability to develop innovative technical solutions.
• Excellent communication and interpersonal skills, with the ability to collaborate with diverse stakeholders and influence technical decision-making.
• Ability to translate complex technical concepts into clear information for technical and non-technical audiences.
• Project management experience, including Agile methodologies and project management tools.

Preferred Qualifications
• Experience developing software supporting business consulting or enterprise SaaS solutions.
• Contributions to open-source projects or active involvement in technology communities.
• Demonstrated experience mentoring and developing junior engineers or technical peers.
• Excellent written and verbal communication skills in English.
• Willingness to work outside normal business hours when project requirements arise.
• Ability to work effectively in a hybrid office and remote environment.
• Willingness to travel based on client, team, and project requirements.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Principal Engineer jobs: