
Principal Software Engineer
American Kennel Club
full-time
Posted on:
Location Type: Hybrid
Location: New York City • New York • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $120,000 - $150,000 per year
Job Level
About the role
- Hands-on working Manager who oversees staff responsibilities and teams, ensuring alignment with business goals and technical excellence, mentoring junior team members, and creating a positive work environment.
- Leading in project planning, estimation, and resource allocation, ensuring projects are delivered on time and within budget.
- Design and implement complex, scalable, and secure software architectures that meet the project and organization's needs.
- Principal Software Engineers still actively contribute by writing clean, efficient, and maintainable code for critical system parts.
- Communicate effectively with technical and non-technical stakeholders, clearly articulating technical concepts and project progress.
- Champion best practices in software development, including code quality, testing methodologies, and documentation standards.
- Identify areas for improvement in the software development process and participate in implementing solutions to enhance efficiency and quality.
- Analyze complex technical challenges, identify root causes, and design and implement effective solutions.
- Research and evaluate new technologies to identify the best solutions for upcoming projects.
Requirements
- Proficiency in at least FIVE standard AKC languages, including Angular, Node, React or Vue, CSS (SASS, LESS), PHP, PL/SQL, SQL, HTML, XML, and DHTML.
- Familiarity with WordPress, Emarsys and Shopify platforms are beneficial in this role.
- Deep understanding of software architecture principles, design patterns, and best practices for building scalable and maintainable systems.
- Ability to design and implement complex software systems, considering scalability, performance, and security factors.
- Excellent communication skills to articulate technical concepts clearly to both technical and non-technical audiences.
- Experience managing a staff’s employment life cycle, including interviewing, hiring, performance reviews, training, etc.
- Ability to lead, mentor, and motivate a team, delegate tasks effectively, foster growth, and inspire collaboration.
- Exceptional problem-solving skills to analyze complex technical issues, identify root causes, and design effectively.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
AngularNodeReactVueCSSPHPPL/SQLSQLHTMLXML
Soft Skills
communicationleadershipmentoringproblem-solvingteam managementcollaborationdelegationtrainingperformance reviewsstaff management