Principal Software Engineer
Job Location:
Raleigh, WV - USA
Monthly Salary:
Not Disclosed
Posted on:
9 days ago
Vacancies:
1 Vacancy
Job Summary
This is a hybrid position that requires a minimum of 3 days per week in our Raleigh NC office.
AKC is seeking a hands-on Principal Software Engineer to lead a small team supporting the applications used by our Sports & Events business. This is a player-coach role for someone who can manage people write code design practical solutions estimate work and lead projects through delivery.
You will partner closely with business analysts Sports & Events stakeholders QA UX PMO and peer engineering leaders to support production systems deliver enhancements and improve the long-term health of the application portfolio. Success in this role requires strong technical judgment clear communication and the ability to balance delivery with ongoing L2 support in a small-team environment.
- This is a hybrid position requiring onsite work in our Raleigh NC office.
- Core technical experience with Oracle SQL Angular and is required.
Why This Role Is Exciting
- Lead a small high-impact team where your technical contribution and leadership both matter
- Own a meaningful portfolio of applications that support AKCs Sports & Events operations
- Help shape improvements across modern and legacy systems while working closely with business and engineering partners
What Youll Do
- Lead and develop the team:Manage coach and support a small team of developers and contractors while fostering accountability collaboration and technical growth.
- Own technical delivery:Lead the design estimation planning and execution of small to mid-sized projects and enhancements translating business requirements into practical solutions.
- Contribute hands-on:Write code perform code reviews troubleshoot issues and help the team deliver high-quality solutions.
- Partner across the business:Work closely with Sports & Events stakeholders business analysts QA UX PMO and peer engineering leaders to align priorities and deliver effectively.
- Support and improve production systems:Oversee ongoing support and maintenance of production applications including L2 issue resolution root cause analysis prioritization of fixes and opportunities to modernize or rewrite legacy systems over time.
- Drive engineering quality:Promote strong engineering practices in code quality testing documentation estimation and maintainable design.
What Were Looking For
Leadership and Delivery
- 10 years of software development experience including leading projects and managing or mentoring technical team members
- Strong ability to estimate work break down requirements identify risks and dependencies and guide a team through execution
- Experience with interviewing hiring coaching performance feedback and employee development
- Excellent communication skills and the ability to work effectively with business and technical partners
Technical Design and Architecture
- Strong understanding of software design application architecture and best practices for building scalable maintainable systems
- Experience translating business processes into structured technical workflows and designing solutions for branching logic exception handling and coordinated system behavior
- Understanding of APIs event-driven architectures messaging systems asynchronous processing and orchestration patterns
- Experience evaluating workflow or orchestration platforms and supporting transformation initiatives is a plus
Technical Environment
- Strong hands-on experience with JavaScript HTML CSS Angular and Oracle SQL
- Comfort working across modern and legacy application stacks with the ability to learn unfamiliar technologies to troubleshoot and support existing systems
- Experience in a DevOps-oriented environment with shared ownership for delivery deployment and production support
- Python MongoDB Redis Linux Docker FastAPI NestJS Elasticsearch NGINX Grafana and InfluxDB are helpful
Who This Role Is For
- Engineers who enjoyleading from the front not from the sidelines
- People comfortable working in asmall high-impact team
- Leaders who canbalance delivery support and people managementeffectively
Who This Role Is Not For
This role is likely not a fit if:
- You are looking for a role focused primarily on people management rather than hands-on technical contribution
- You prefer clear separation between leadership responsibilities and day-to-day technical delivery
- You are looking for a pure greenfield or architecture-only role with minimal support responsibility
- You strongly prefer working only with modern technologies and are not interested in supporting or modernizing legacy systems
Required Experience:
Staff IC
About Company
The AKC is the recognized and trusted expert in breed, health and training information for dogs.