Salary
💰 $180,000 - $225,000 per year
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)