Solution Architect

Dallas, TX, US

Apply now

DealerSocket is the software punch behind the Nation's largest automobile dealers. 31% of all cars are sold using DealerSocket software. We have the best and brightest employees with Development Centers Of Excellence in Southern California, Utah, Wisconsin and Texas. Our real strength is in the exceptional quality of work we do, and how we put our heads together to offer clients something powerful, cuttingedge, and distinct on every level. Our company culture centers on that effort, but itʼs also about ensuring that we enjoy making it happen. We get involved in our local community through charity and volunteer projects, and at the same time we create a community of our very own with events like parties, retreats, team sports and impromptu gatherings in the game room. Get through the screen door and on to our porch! This role should be a beacon reflecting our cultural values: Be your best, Achieve more together, Think beyond your role, Make the plane, Serve to win and Make it happen. Level-up during your interview by showing us what these mean to you and remember to ask us what “Make the plane” means.

Job Summary

Solutions Architect sets the architectural direction for various projects. They are responsible for converting requirements into the architecture and design that ultimately constitute the blueprint for the solution. They are expected to adopt and maintain best practices for software engineering while designing and prototyping solutions to engineering projects using cutting edge technologies. They also mentor and collaborate with the engineers throughout the implementation process to gain understanding through discovery to constantly reevaluate the solution, ensuring it is the best for the business. 

Essential Job Duties

  • Solve complex software engineering tasks
  • Troubleshoot and solve code level problems quickly and efficiently
  • Create automated unit and integration tests
  • Establish and follow established coding standards and practices
  • Collaborate with Product, Infrastructure, Architecture, and Engineering to guide a project's technical direction and identify cross-project efficiencies
  • Participate in relevant SCRUM related events such as Sprint Planning, Retrospectives and Backlog Grooming
  • Communicate effectively with team members, internal and external customers
  • Stay current with industry standard tools and technologies
  • Facilitate the decomposition of business requirements into Use Cases and Acceptance Criteria
  • Perform risk analysis on work items completed for a project
  • Coordinate and participate in risk-based regression/performance testing for a project
  • Participate in Deployment Testing exercises as needed
  • Comfortable working with no supervision and providing supervision to other engineers Mentor and train other Software Engineers
  • May be asked to serve as Scrum Master
  • Participate in Quarterly Architecture Summits
  • Establish architectural direction for key initiatives
  • Perform feasibility studies on new solutions or techniques which may be employed for a project
  • Provide architectural expertise for the implementation of key initiatives under the direction of a Director of Engineering
  • Participate in architecture backlog reviews
  • Enable engineering teams by removing blocks, improving process, and working with the business on adjusting requirements


  • Degree in Computer Science or equivalent experience and knowledge
  • 8+ Years Software Engineering Providing architectural recommendations and guidance
  • Business communication
  • Agile/SCRUM
  • Engineering and implementing enterprise level software applications
  • Leading engineering teams 

Skills & Expertise (Expert Level)

  • C# .NET
  • LINQ, Generics, Lambda expressions, extension methods, attributes
  • ORM Frameworks (Entity Framework, NHibernate)
  • IoC containers e.g. Unity, MEF, Ninject
  • Web Services and serialization, XML, JSON, SOAP, WCF, REST
  • Unit testing using mock objects
  • Design patterns and object-oriented programming
  • SQL Server and the SQL language
  • Memory management, performance tuning, profiling and scalable patterns
  • Threading (traditional and TPL), async patterns (TAP) and .NET thread safe collections
  • SCM including branching and merging
  • ASP.NET MVC and Web API
  • JavaScript (Angular and/or React, JavaScript libraries), jQuery, Bootstrap HTML5 and CSS3 Networking and infrastructure
  • HTML5 and CSS3
  • Networking and infrastructure
  • Works effectively in a team setting
  • Works efficiently across distributed teams
  • Aptitude for learning new technologies and concepts
  • Excellent time management skills and ability to prioritize
  • Manage several activities in parallel S
  • Strong verbal and written communication skills
  • Strong organizational skills
  • Able to translate customer and business needs to technical solutions Resilient to change 

Perks and Benefits

  • Medical, Dental, Vision, 401k
  • Company-paid Life & Disability Insurance
  • Paid Vacation, Sick Days & Holidays
  • Paid Parental Leave
  • Collaborative & Open Office Environment


DealerSocket is a leading provider of software for the automotive industry. Our mission is to drive the future of automotive, by simplifying the experience for its customers and partners with a suite of seamlessly integrated products. DealerSocket’s suite of products includes advanced Customer Relationship Management (CRM), innovative Digital Marketing and Websites, robust Vehicle Inventory Management, insightful Analytics Reporting, and solutions to streamline dealer operations such as Desking, Credit Reporting, Compliance, and a Dealer Management System (DMS) for dealers of all sizes. To put it simply: we help dealers sell and service vehicles more profitably, while improving their customers’ experience. The DealerSocket Team is more than 1,000 employees strong, serving nearly 8,000 dealerships. Visit to learn more about how you can join our winning team!

Apply now Copy job URL