Sr Software Engineer - Contractor

Auto TechLabs, Inc.
North Carolina,Remote
Remote
Full-time

AutoNation is one of the largest automotive retailers in the United States, offering innovative products, exceptional services, and comprehensive solutions, empowering our customers to make the best decisions for their needs.

With a network of dealerships nationwide strengthened by a recognized brand, we offer a wide variety of new and used vehicles, customer financing, parts, and provide expert maintenance and repair services.

Through DRV PNK, we have raised over $40 million for cancer-related causes, demonstrating our commitment to making a positive difference in the lives of our Associates, Customers, and the communities we serve.

At AutoNation, we're not just interested in keeping up with the times - we're dedicated to leading the charge. We're passionate about innovation and pushing the boundaries of what's possible, all while keeping our customers, coworkers, and communities in the driver’s seat.

We believe that together, we can create a brighter future for everyone.

So what do you say? Are you ready to be part of something big?

The Sr. Software Engineer of After Sales Application development is a position within a development group focused on building our core After Sales and Customer Engagement platforms.

These platforms include customer and associate-facing applications built on AWS using microservices Architecture and other AWS components that integrate with existing systems and databases.

The Sr. Software Engineer will develop software and work in an agile delivery model, providing reviews and guidance to other developers to ensure adherence to standards and best practices in the definition of technical requirements, as well as in the design and development of the solution based on user stories.

Job Responsibilities :

Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security

Use software engineering best practices to ensure a high standard of quality for all the team deliverables

Write high quality distributed system software

Manage your work using git, agile practices, and our CI / CD pipeline

Work in an agile, startup development environment, where you are always working on the most important stuff

Mentor, teach, and coach other engineers to improve their engineering skills and responsibilities

Partner with various teams to create a technical strategy and design for proposed product improvements and new features

Provides second level operational support for production systems when necessary. Writes documentation that describes installation and operating procedures.

Estimates resource requirements and scope for incoming tasks as needed.

Qualifications :

Undergraduate degree in computer science, engineering, or similar field (or equivalent experience).

5+ years of experience developing mission critical and high throughput systems

High proficiency building services utilizing frameworks such as Spring Boot and Spring MVC

Experience working with relational databases, e.g. MS SQL Server, MySQL, Aurora

Experience with source controls such as GIT and Subversion

Experience producing and consuming RESTful Web Services

Application performance tuning and optimization.

Analytical, problem-solving mindset.

Self-driven with minimal supervision.

Experience working on a production-critical system.

Preferred Qualifications :

Experience with Machine Learning

Experience with LLMs

Experience with Python

AutoNation is committed to creating a diverse, equitable, and inclusive environment in our workplace and the services we provide.

We welcome candidates from all backgrounds who are passionate about making a positive impact. Even if you do not meet every requirement, we encourage you to apply.

Join our team and help us foster a culture of belonging while contributing to our revolutionary work in the automotive industry.

We value innovation, teamwork, and a commitment to making a positive impact in the world.

30+ days ago
Related jobs
Promoted
Lowe's
Charlotte, North Carolina

Software Engineer, you will play a pivotal role in driving the development, scalability, reliability, and security of our software solutions while fostering a culture of innovation and excellence within the team. Software Engineer to join our TBM FlexPod team. The ideal candidate will be a proactive...

Promoted
Visa
Charlotte, North Carolina

As the Staff Software Engineer II within the Cardinal Engineering team, your role encompasses designing, developing, and refining the Payments and Risk platforms within an agile development framework. We seek a proactive individual with a strong background in software engineering and proficiency in ...

Promoted
Workday
Charlotte, North Carolina

Are you a software engineer that wants to improve upon your development expertise by working with forward-thinking senior engineers?. When our founders met at a sunny California diner, they came up with an idea to revolutionize the enterprise software market. Do you do your best work when collaborat...

Disney Entertainment & ESPN Technology
Morrisville, North Carolina

The DSE team is looking to hire a Senior Software Engineer specializing in user interface and experience design to control and provision a global-scale fleet of caching servers responsible for delivering content for our various Disney-owned brands around the world. Media Engineering is an innovative...

Principal Financial Group, Inc.
Charlotte, North Carolina

We're looking for a Sr Software Engineering to join our Bank Data Transformation team in Retirement and Income Solutions (RIS). Understand and make well-reasoned design decisions and trade-offs; Demonstrate independence working in more than one software development layer of the solution. Associate's...

Lowe's Companies
Charlotte, North Carolina

This includes building software and systems to manage platform infrastructure and applications to improve the reliability and quality of our suite of software solutions. This role provides primary operational support and engineering for multiple large, distributed software applications. Provide prim...

Truist
Raleigh, North Carolina

Develop and execute application strategy in support of short- and long-term business plans as well as application implications and software development requirements. Experience with delivery of Open API architecture and engineering projects, specifically with payment and money movement. ...

Lowe's Companies
Charlotte, North Carolina

Software Engineer, you will play a pivotal role in driving the development, scalability, reliability, and security of our software solutions while fostering a culture of innovation and excellence within the team. We are seeking a highly skilled and motivated Senior Software Engineer to join our Omni...

Carrier
Charlotte, North Carolina

Bachelor's degree with 3+ years of software engineering experience. Master's degree with 3+ years of software engineering experience. Experience in software development lifecycle and testing to ensure product performs per business requirements. Assist team members and customers with problem solving ...

Garmin
Cary, North Carolina

Essential Functions Serves in a leadership capacity as an individual contributor for carrying out embedded software development in C and C++ Designs and implements code that is efficient, maintainable and verifiably correct Works effectively across multiple software layers, focusing on application l...