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
Job function
Job function
Engineering and Information TechnologyIndustries
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.