Principal Software Engineer

Cox Automotive   •  

Austin, TX

Industry: Automotive.


11 - 15 years

Posted 238 days ago

This job is no longer available.

Job Summary:

As a Principal Software Engineer, you will be responsible for designing, developing and implementing programs as required to support the technical capabilities at vAuto. This includes both the development of new programs and maintaining existing programs. In the role of Principal Software Engineer, you will be expected to deliver timely responses to production issues, taking ownership of effectively seeing these issues through resolution. To be successful in the role of Principal Software Engineer you must be able to work effectively in a fluid, fast-paced agile environment while maintaining good communication with management and team members.


Technology We Use:

C#, Oracle, SQL, SQL tuning, PL/SQL, .NET, elasticsearch, Dynatrace, nHibernate, ELK Stack, Teamcity, Git, Opsview, Puppet, AWS


Your Role:

  • Recognized as an expert in the company in multiple domain areas in terms of breadth and depth. Solve unique problems that have a broad impact to the company

  • Display high level of critical thinking in bringing success to the organization

  • Lead team of engineers in design/implement key technical projects

  • Able to articulate key issues and draft action plan and communicate with management

  • Execute on platform and applications roadmap deliverables

  • Develop and deliver enhancements which meet or exceed customer needs

  • Proactively collaborate and partner with internal stakeholders to deliver business impacting projects

  • Develop high performance, scalable and secure solutions

  • Enhance and maintain tools to support enhanced catalogs

  • Plan and deliver core technology upgrades

  • Diagnose, design, and implement solutions to key technology or application problems



  • 12+ years of work experience in a senior technical role with direct hands-on skill set.

  • BS in Computer Engineering/Science or related field. MSpreferred.

  • Ability to communicate, influence other supporting teams such as product, QA, devops, etc. to achieve the objectives.

  • Fluency in technologies such as C#, JavaScript, data management (Oracle/PLSQL), Hibernate, AWS and WebServices

  • Familiar with UI technologies such as React, Angular, extJS, etc.

  • Knowledge of development tools such as Visual Studio, Git, Jenkins, Jira, Fisheye, SVN, Eclipse or equivalent

  • Excellent written and oral communication skills

  • Ability to drive all phases of development cycle including requirements gathering, design, implementation, testing, rollout, and support


What We Look For:

  • Ability to work on multiple projects and be flexible to adapt to changing requirements

  • Ability to turn high-level requirements into a working system through iterative development

  • High energy, confident, ambitious and self-motivated individual.

  • Must be an effective communicator

  • Engages and mentors other Software Engineers

  • Embrace and learns new technologies

  • BS in Computer Science or related degree, or equivalent work experience.