Principal Software Engineer

Hoffman Estates, Illinois


Employer: CDKGlobal
Industry: Product Development
Salary: Competitive
Job type: Full-Time

New Position Alert: CDK is hiring an experienced Principal Software Engineer to join our talented engineering organization! As a Principal Software Engineer , one is the technical expert in their respective area, and provides technical thought leadership and direction to multiple teams across multiple product lines.

This individual is considered a technical expert in their area of focus and provides technical thought leadership and direction to multiple teams across product lines. The Principal Software Engineer provide a point of escalation for teams facing extremely complex technical challenges and incorporates a detailed understanding of internal and industry solutions to analyze business requirements and functional specifications at broad organizational levels. This individual also leads sessions with key stakeholders to determine software requirements, complete gap analysis and document findings.

The Principal Software Engineer will apply their expertise in software development and advanced technologies such as AI, to oversee the creation and implementation of AI-powered features within CDK's inventory management portfolio. Their leadership, technical expertise, and collaborative spirit are essential for building and maintaining an effective and evolving cloud-based, AI powered inventory management system.

Essential Functions (not limited to):
  • Leads highly complex design, development, testing, improvements, documentation, peer review and operationalization of several software applications for broader organizational initiatives, aligning with business strategy/priorities and meeting the requirements for function, performance/scale, security, availability, resiliency, reachability and maintainability
  • Leads solutions for highly complex cross-product enhancements and solves highly complex issues
  • Builds innovative new algorithms, platforms, libraries, and/or services that will support large, intricate solutions
  • Leads planning of technical infrastructure and strategy
  • Maintains and advocates our standards for style, maintainability, and best practices through peer reviews
  • Mentors and trains other team members on design techniques and coding standards to increase productivity across product areas
  • Helps build teams and cultivate innovation by driving cross-collaboration and execution of projects across multiple teams
  • Present at relevant events (e.g., conferences, user groups, meetups, webinars) both representing the org and their own brand

Required Qualification and Attributes:
  • Bachelor's degree in related field with 12+ years progressive programming experience or 14 years of progressively advanced programming experience with a strong focus on Java Development
  • 5+ years of relevant work experience architecting and developing distributed systems using event driven architectures, solving highly complex issues, encompassing all aspects of software development from idea to users enjoying the functionality and a stable experience with it
  • In-depth knowledge of Java programming language, object-oriented design principles, and design patterns
  • Proven experience in designing, developing, and deploying large-scale and maintainable software applications
  • Technical leadership experience leading project teams and setting technical direction
  • Experience mentoring / coaching teams, specifically guiding them to face extremely complex technical challenges resulting in efficient and effective resolutions, aligned with technical direction / strategy
  • Demonstrated experience building platforms, libraries, and/or services that will support large, intricate solutions
  • Leading planning of technical infrastructure / strategy
  • Building and maintaining architectural and design artifacts
  • Practicing distributed Agile / Scrum methodology
  • Demonstrated experience evangelizing technology, architecture, design and coding standards across the teams they collaborate with
  • Action-oriented and results-focused
  • Strong influencing skills; strong verbal and written communication skills along with prioritization of duties

Preferred Qualifications:
  • Master's degree with 9+ years progressive programming experience
  • Experience with cloud platforms
  • Mobile development expertise
  • Exposure to designing, developing, and maintaining software systems that power data science and other applications
  • Experience working in Agile development environments and with design systems
  • AI-powered inventory management
  • SaaS or Automotive Industry

Base Salary Ranges: $170,000 - $210,000

CDK Global is committed to fair and equitable compensation practices. Compensation packages are based on several factors, including but not limited to skills, experience, certifications, and work location. The total compensation package for this position may also include annual performance bonus, benefits and/or other applicable incentive compensation plans.We offer Medical, dental, and vision benefits in addition to:
  • Paid Time Off (PTO)
  • 401K Matching Program
  • Tuition Reimbursement


At CDK, we believe inclusion and diversity are essential in inspiring meaningful connections to our people, customers and communities. We are open, curious and encourage different views, so that everyone can be their best selves and make an impact.

CDK is an Equal Opportunity Employer committed to creating an inclusive workforce where everyone is valued. Qualified applicants will receive consideration for employment without regard to race, color, creed, ancestry, national origin, gender, sexual orientation, gender identity, gender expression, marital status, creed or religion, age, disability (including pregnancy), results of genetic testing, service in the military, veteran status or any other category protected by law.

Applicants for employment in the US must be authorized to work in the US. CDK may offer employer visa sponsorship to applicants.

Created: 2024-07-03
Reference: JR6359
Country: United States
State: Illinois
City: Hoffman Estates


Similar jobs: