Sr. Software Engineer

CDK GlobalAustin, TX
Remote

About The Position

CDK Global, LLC seeks a Sr. Software Engineer to engage in the design and development of new and existing software components. This role involves making recommendations to technology leadership to enhance software functionality and performance. The engineer will define and prioritize automation needs from a CI/CD perspective, including build processes, testing, and security. Staying updated on industry trends and developing strategies for incorporating them into the software environment is crucial. The position requires analyzing software applications against technical and business specifications, ensuring compliance with established methodologies and standards. The role contributes to the full development lifecycle by focusing on new features and functionalities, including service layers, integration, user interfaces, and data management. The Sr. Software Engineer will provide technical leadership and design expertise across various platforms, influencing the long-term technical vision and strategy for CDK products. Advocacy for software design that is scalable, resilient, maintainable, and stable is expected. Collaboration with key stakeholders to develop innovative solutions for complex issues is a key responsibility. The role also involves planning and designing data models, proposing product enhancements, and recommending new technologies, along with guidance on optimizing software features and functionalities for end-users. This position is 100% telecommuting.

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science, Information Technology, Computer Engineering or a related field.
  • 5 years of experience as a Software Developer or related occupation.
  • Employment experience using C#, ASP.NET, ASP.NET Core, MVC (4/5/6), Web API, RESTful services, WCF, and SOAP to architect, design, and maintain enterprise-grade applications and services.
  • Designing and implementing service-oriented and microservices-based backend architectures, including API contracts, inter-service communication, authentication mechanisms, and scalable application layers that support high availability and complex enterprise workflows.
  • Designing, optimizing, and maintaining relational and NoSQL data stores using PostgreSQL, SQL Server, MySQL, MongoDB, and DynamoDB.
  • Developing modular, responsive, and high-performance web applications using Angular, React, TypeScript, HTML5, CSS, Bootstrap, and JavaScript.
  • Implementing MVC-based architectures, RESTful services, and integrating with PostgreSQL databases, deployed on Heroku with CI/CD pipelines for production readiness and scalability.
  • Implementing secure and efficient data access and integration layers using Entity Framework, Dapper, LINQ, GraphQL, and OData.
  • Deploying, configuring, and maintaining cloud-native applications using AWS services such as EC2, Lambda, ECS, S3, RDS, DynamoDB, and IAM.
  • Building and modernizing automotive desking solutions that integrate pricing, financing, and incentives into fast, accurate, and scalable dealer workflows.

Responsibilities

  • Design and development of new and existing software components.
  • Make recommendations to technology leadership to enhance software functionality and performance.
  • Define and prioritize automation needs, including build processes, testing, and security, from a Continuous Integration/Continuous Delivery (CI/CD) perspective.
  • Stay updated on industry trends and develop strategies for incorporating these trends into our software environment.
  • Analyze software applications against technical and business specifications, ensuring compliance with established methodologies and standards.
  • Contribute to the full development lifecycle by focusing on new features and functionalities, including service layers, integration, user interfaces, and data management.
  • Provide technical leadership and design expertise across various platforms, influencing the long-term technical vision and strategy for CDK products.
  • Advocate for software design that is scalable, resilient, maintainable, and stable.
  • Lead efforts to collaborate with key stakeholders, offering subject matter expertise to develop innovative solutions for complex issues.
  • Plan and design data models, propose product enhancements, and recommend the adoption of new technologies.
  • Provide guidance on optimizing software features and functionalities for end-users.

Benefits

  • Medical
  • dental
  • vision
  • Paid Time Off (PTO)
  • 401K Matching Program
  • Tuition Reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service