American Kennel Club

Principal Software Engineer

American Kennel Club

full-time

Posted on:

Location Type: Hybrid

Location: New York CityNew YorkNorth CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

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