Principal Engineer
Tech9 · United States · 1 mo ago
RemoteRemoteEngineeringContract
About the role
The Principal Software Engineer is a senior technical leader responsible for designing, developing, and maintaining modern software solutions across front-end, back-end, cloud, and data platforms. This role applies deep software engineering expertise, architectural best practices, and domain knowledge to deliver scalable, secure, and high-performing applications.
Key Responsibilities
- Partner with product managers and stakeholders to translate business requirements into technical solutions.
- Collaborate with UX/UI teams to deliver intuitive and accessible user experiences.
- Design, develop, test, and maintain high-quality, scalable, and maintainable software.
- Lead peer code reviews and establish engineering best practices.
- Optimize application performance, scalability, and reliability.
- Create and maintain unit, integration, and automated test suites.
- Troubleshoot production issues and drive root-cause analysis.
- Identify and reduce technical debt through continuous improvement initiatives.
- Mentor engineers and contribute to a culture of technical excellence and learning.
Architecture & Technical Leadership
- Provide leadership in software architecture and technical design decisions.
- Balance long-term architectural goals with practical business needs and delivery timelines.
- Establish standards and best practices across web, mobile, backend, and cloud systems.
- Create and maintain technical documentation and architectural diagrams.
- Evaluate emerging technologies and recommend improvements where appropriate.
Collaboration & Communication
- Communicate project progress, technical risks, and mitigation strategies to leadership and stakeholders.
- Serve as a bridge between technical and non-technical teams.
- Build strong relationships across engineering, product, operations, and business teams.
- Utilize collaboration and project management tools to support effective team communication and delivery.