Enable job alerts via email!

Principal Software Engineer

American Kennel Club

Raleigh (NC)

Hybrid

USD 125,000 - 185,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading non-profit organization is seeking a Principal Software Engineer to lead the development of applications supporting over 30,000 events annually. This strategic role involves coding, team leadership, and collaboration with stakeholders to modernize legacy platforms and implement scalable solutions. Candidates should possess significant experience in relevant technologies including Angular and Node.js. This hybrid role requires onsite work in Raleigh, NC, offering a collaborative environment for technical growth.

Qualifications

  • 10+ years of software development experience, including leadership responsibilities.
  • Extensive experience in JavaScript, HTML, CSS, Angular, Node.js, and Oracle SQL.
  • Ability to lead a team, mentor junior developers, and manage projects effectively.

Responsibilities

  • Lead and mentor a team of developers, ensuring alignment with business goals.
  • Oversee project planning, estimation, and resource allocation.
  • Design and implement secure software architectures that meet organizational needs.

Skills

JavaScript
HTML
CSS
Angular
Node.js
Oracle SQL
Python

Job description

Join to apply for the Principal Software Engineer role at American Kennel Club

4 days ago Be among the first 25 applicants

Join to apply for the Principal Software Engineer role at American Kennel Club

Get AI-powered advice on this job and more exclusive features.

As a Principal Software Engineer for Sports & Events, you will lead the design, development, and maintenance of custom applications that support over 30,000 AKC events and 1.2 million entries annually. Your leadership will ensure robust, scalable systems that power participant registration and seamless event execution, enhancing the experience for dog lovers, breeders, and participants nationwide.

This strategic role combines coding, team leadership, collaboration with senior stakeholders, and shaping the technical direction of key systems. You’ll modernize legacy platforms (ColdFusion, PowerBuilder, Java) and advance solutions using Angular.js, Node.js, and Oracle Database. Working closely with the Senior Software Architect, you’ll define standards and deliver secure, high-performing applications critical to AKC’s mission.

  • Experience with Oracle RDBMS, Angular, Node.js and Python is required.
  • This is a hybrid position requiring onsite in our Raleigh, NC Office.

Primary Job Duties

  • Lead and Mentor: Guide a team of developers, ensuring alignment with business goals and fostering technical excellence. Mentor junior team members and create a positive, collaborative work environment.
  • Project Management: Oversee project planning, estimation, and resource allocation to ensure timely and budget-compliant delivery of projects.
  • Architectural Design: Design and implement complex, scalable, and secure software architectures that meet the organization's needs.
  • Hands-On Development: Actively contribute to coding critical system components, ensuring high standards of code quality and maintainability.
  • Stakeholder Communication: Communicate effectively with both technical and non-technical stakeholders, clearly articulating technical concepts and project progress.
  • Best Practices Advocacy: Champion best practices in software development, including code quality, testing methodologies, and documentation standards.
  • Process Improvement: Identify areas for improvement in the software development process and implement solutions to enhance efficiency and quality.
  • Technical Problem-Solving: Analyze complex technical challenges, identify root causes, and design effective solutions.
  • Technology Evaluation: Research and evaluate new technologies to identify the best solutions for upcoming projects.
  • User Experience (UX) Focus: Work closely with UX/UI designers to ensure that the software developed provides an excellent user experience.
  • Documentation: Maintain comprehensive documentation for all software projects, including design specifications, user guides, and technical manuals.
  • Performance Monitoring: Implement and monitor performance metrics to ensure that applications are running efficiently and effectively.

Required Skills, Specialized Knowledge, And Competency Requirements

  • 10+ years of experience in software development, including leadership or managerial responsibilities.
  • Extensive experience and proven expertise in: JavaScript, HTML, and CSS; Angular and Node.js; Oracle SQL
  • Proficient in Python, MongoDB, and Redis
  • Familiarity with Linux, Docker, FastAPI, NestJS, Elasticsearch, NGINX, Grafana, and InfluxDB is a plus.
  • Ability to operate in a DevOps organization that emphasizes rapid deployment and direct support of all deployment environments.
  • 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.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Non-profit Organization Management

Referrals increase your chances of interviewing at American Kennel Club by 2x

Sign in to set job alerts for “Principal Software Engineer” roles.
Team Lead/ Senior Software Engineer - Vice President

Cary, NC $125,000.00-$185,000.00 2 weeks ago

Software Engineering Manager II, Infrastructure, Google Cloud Storage
Software Engineering Manager II, Infrastructure, Google Cloud Storage
Senior Manager IT - Software Engineering (Remote)
Sr. Embedded Software Engineering Manager
Software Engineering Manager, Storage, Google Distributed Cloud

Raleigh-Durham-Chapel Hill Area $180,000.00-$225,000.00 2 weeks ago

Sr Manager, Staff Software Engineering - Commercial Service Platform (REMOTE)

Raleigh, NC $130,000.00-$300,000.00 6 days ago

Sr Manager, Staff Software Engineering - Commercial Service Platform (REMOTE)
Software Engineering Manager, Storage, Google Distributed Cloud
Senior Principal Software Systems Engineer (Relocation Assistance Provided),

Raleigh, NC $133,300.00-$193,500.00 10 hours ago

Raleigh, NC $144,660.00-$238,650.00 3 days ago

Manager of Software Engineering – Search and Data Platforms
Manager, Software Development- Internationalization
Senior Software Engineer (Java Full Stack)- National Remote

Durham, NC $144,660.00-$238,650.00 3 days ago

Software Engineering Manager (Backend SaaS)

Raleigh, NC $128,000.00-$176,000.00 3 months ago

Software Engineering Manager, Ubuntu Gaming
Software Engineering Manager - Sustaining Engineering
Software Engineering Manager - Ubuntu Linux Kernel

Durham, NC $102,020.00-$186,253.00 2 weeks ago

Raleigh-Durham-Chapel Hill Area $182,500.00-$240,000.00 2 weeks ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Software Engineer (Business Online Banking) - Remote

First Citizens

Raleigh null

Remote

Remote

USD 105,000 - 160,000

Full time

Today
Be an early applicant

Lead Software Engineer (Remote)

MedStar Health

Raleigh null

Remote

Remote

USD 100,000 - 140,000

Full time

2 days ago
Be an early applicant

Principal Software Engineer - Java

Veeva Systems, Inc.

Raleigh null

Remote

Remote

USD 150,000 - 300,000

Full time

8 days ago

Lead Software Engineer (ETL/AWS Cloud)

Davita Inc.

Raleigh null

Remote

Remote

USD 90,000 - 130,000

Full time

12 days ago

Lead Software Engineer (JAVA)

Davita Inc.

Raleigh null

Remote

Remote

USD 90,000 - 130,000

Full time

13 days ago

Lead Software Engineer (JAVA)

First Citizens

Raleigh null

Remote

Remote

USD 80,000 - 130,000

Full time

13 days ago

Principal Software Engineer

MikMak

null null

Remote

Remote

USD 117,000 - 176,000

Full time

7 days ago
Be an early applicant

Lead Software Engineer (Remote)

First Citizens Bank

null null

Remote

Remote

USD 110,000 - 150,000

Full time

3 days ago
Be an early applicant

Lead Software Engineer

Relativity

null null

Remote

Remote

USD 150,000 - 224,000

Full time

11 days ago