CDK Global

Principal Software Engineer

CDK Global

full-time

Posted on:

Location: Oregon • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $180,000 - $225,000 per year

Job Level

Lead

Tech Stack

Distributed Systems

About the role

  • Considered a technical expert and provide technical thought leadership/direction to multiple teams across product lines
  • Serve as a point of escalation for teams facing extremely complex technical challenges
  • Analyze business requirements and functional specifications across broad organizational levels
  • Lead sessions with stakeholders to determine software requirements, complete gap analysis and document findings
  • Lead highly complex design, development, testing, improvements, documentation, peer review and operationalization of several software applications
  • Lead solutions for highly complex cross-product enhancements and resolve highly complex issues
  • Build innovative algorithms, platforms, libraries, and/or services supporting large solutions
  • Lead planning of technical infrastructure and strategy
  • Maintain and advocate standards for style, maintainability, and best practices through peer reviews
  • Mentor and train team members on design techniques and coding standards
  • Help build teams and drive cross-collaboration and execution of projects across multiple teams
  • Present at relevant events (conferences, user groups, meetups, webinars) representing the organization

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field with at least 12 years of programming experience
  • OR Master’s degree with at least 9 years of programming experience
  • OR in lieu of a bachelor’s degree at least 14 years of direct programming experience
  • 5 years of relevant work experience architecting and developing distributed systems using event driven architectures
  • Technical leadership experience leading project teams and setting technical direction
  • Experience mentoring/coaching teams and guiding them through extremely complex technical challenges
  • Demonstrated experience building platforms, libraries, and/or services that support large, intricate solutions
  • Experience leading planning of technical infrastructure and strategy
  • Experience building and maintaining architectural and design artifacts
  • Expertise aligning with test pyramid, architectural imperatives, and CI/CD with automated/gated promotions
  • Experience effectively practicing distributed Agile/Scrum methodology
  • Demonstrated experience evangelizing technology, architecture, design and coding standards
  • Deep and broad knowledge of current and emerging technologies in relevant areas
  • Strong verbal and written communication and influencing skills
  • Applicants for employment in the US must be authorized to work in the US (CDK may offer visa sponsorship)