Lead Software Engineer

10 May 2024

Vacancy expired!

Lead Software Engineer

Applies the principles of secure software engineering to the design, development, maintenance, testing and evaluation of software and cloud infrastructure. Works cross functionally to understand business requirements, architecture and technology direction, evaluate alternative approaches and ensure software and systems are designed accordingly. Incorporates state-of-the-art concepts and practices to facilitate system functionality, scalability, resilience and security as well as ease-of-use (developer / user experience). Applies agile principles to software development with a focus on delivery of business value, collaboration, continuous improvement and sustainability.

Responsibilities

• Leads team efforts to design, develop, test and document complex software systems and applications.

• May support multiple teams through provision of sound technical and procedural guidance and solution development.

• Collaborates with analysts, peers and stakeholders to develop highly complex systems.

• Estimates software development tasks to within predictable variances, given specified functional and business requirements.

• Evaluates secure coding practices and tools, recommending and driving improvements.

• Defines and recommends metrics to improve on quality, cycle time, reliability and other key factors.

• Presents system alterations and designs to peers and colleagues, as needed.

• Provides technical and procedural guidance to fellow team members, adjacent teams and other relevant stakeholders.

Fundamental Business and Functional Skills

Lead Software Engineer is expected to be

Proficient when performing the functional and fundamental business skills listed below:

Analytical Thinking - Possesses the knowledge and ability to apply effective analytical techniques and tools. Analyzes organizational issues, determines the root cause and creates alternative solutions that are in the best interest of the business. Approaches situations by defining the issue, determining its significance and identifying the forces, events and people impacting and impacted by the situation at hand. Uses logic and intuition to make inferences about the meaning of data and arrive at conclusions, applying flow charts, diagrams and other tools as necessary. Able to systematically compare and assess varied alternative solutions.

Requirements Analysis - Knowledge and ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project. Engages with the customers, users and other stakeholders to extract and gather requirements. Utilizes organizational methods, tools and techniques for requirements analysis. Confirms deliverables, challenges, conflicts and expectations associated with requirements analysis. Determines additional functional and informational requirements, prepares models and documentation.

Software Installation and Support - Knowledge and ability to plan and execute software platform changes with minimal disruption to clients / ongoing activity. Analyzes, assesses and communicates software implementation options according to various IT environments. Designs and executes plans for software installations. Uses and monitors software distribution channels, techniques and auto-recovery tools. Details features, functions and expected benefits of planned changes and upgrades. Communicates rationale behind and advantages of planned changes.

System and Technology Integration - Knowledge of technology system features and facilities and the ability to integrate and communicate among applications, databases and platforms. Works with existing interfaces as well as integration and migration plans within own area and across aligned / associated areas. Explores major issues and considerations for successful system integration. Plays an active role in current and planned integration efforts. Works with applications, data, technology bridges and a variety of platforms.

Technical Troubleshooting - Knowledge of technical troubleshooting approaches, tools and techniques and the ability to anticipate, recognize and resolve technical (hardware, software, application or operational) problems. Handles calls and inquiries related to product features, applications and compatibility standards. Analyzes code, logs and current systems as part of routine and/or advanced troubleshooting. Works with vendor-specific / application-specific diagnostic guides, tools and utilities. Discovers, analyzes and resolves identified issues and problems. Records and reports technical problems, detailing solution steps, processes and outcomes.

Builds Partnerships - Proactively builds, nurtures and maintains business-focused, long-term working relationships with partners inside and outside of the organization. Demonstrates flexibility when forming and adjusting partnerships to achieve broader goals. Shows willingness to work across boundaries to achieve outcomes addressing business, customer and partner goals and expectations.

Challenges Personal Limitations - Sets challenging developmental goals to close own skill gaps. Willing to make mistakes in order to learn. Takes on new assignments that provide a stretch outside own comfort zone.

Drives Innovation - Explores alternative ways to view and solve problems to achieve results. Tries unique ways of doing things and tests promising ideas. Takes risks in the interest of finding a better way.

Focuses on Execution - Establishes challenging goals that are designed to deliver exceptional business results. Tracks and broadcasts progress and accomplishments. Works tenaciously to overcome obstacles and meet or exceed goals.

Strives for Excellence - Establishes criteria and/or work procedures to achieve a high level of quality, productivity and service. Dedicates required time and energy to assignments or tasks to ensure that no aspect of the work is neglected. Accepts responsibility for outcomes (positive or negative) and admits mistakes, refocusing efforts when appropriate.

Minimum Qualifications

  • BS in Computer Science or a related discipline and 6+ years' experience in a related field required

Tools & Tech Stack

Automation Tools

  • Playwright
  • Selenium / Selenium Grid
  • Postman
  • Wiremock
  • Storybook

Performance Tools

  • JMeter
  • k6

Languages

  • C#
  • JavaScript
  • TypeScript

Diagnostics

  • New Relic
  • Splunk

Environment

  • AWS
  • Docker
  • SQL / MySQL / Postgres
  • REST
  • GIT

About Cox Automotive

At Cox Automotive, people of every background are driven by their passion for mobility, innovation and community. We transform the way the world buys, sells, owns and uses cars, accelerating the industry with global powerhouse brands like Autotrader, Kelley Blue Book, Manheim and more. What's more, we do it all with an emphasis on employee growth and happiness. Drive your future forward and join Cox Automotive today!

About Cox

Cox empowers employees to build a better future and has been doing so for over 120 years. With exciting investments and innovations across transportation, communications, cleantech and healthcare, our family of businesses - which includes Cox Automotive and Cox Communications - is forging a better future for us all. Ready to make your mark? Join us today!

Benefits of working at Cox may include health care insurance (medical, dental, vision), retirement planning (401(k)), and paid days off (sick leave, parental leave, flexible vacation/wellness days, and/or PTO). For more details on what benefits you may be offered, visit our benefits page .

Cox is an Equal Employment Opportunity employer - All qualified applicants/employees will receive consideration for employment without regard to that individual's age, race, color, religion or creed, national origin or ancestry, sex (including pregnancy), sexual orientation, gender, gender identity, physical or mental disability, veteran status, genetic information, ethnicity, citizenship, or any other characteristic protected by law. Cox provides reasonable accommodations when requested by a qualified applicant or employee with disability, unless such accommodations would cause an undue hardship.

Statement to ALL Third-Party Agencies and Similar Organizations: Cox accepts resumes only from agencies with which we formally engage their services. Please do not forward resumes to our applicant tracking system, Cox employees, Cox hiring manager, or send to any Cox facility. Cox is not responsible for any fees or charges associated with unsolicited resumes.

  • ID: #49902828
  • State: Georgia Atlanta 30301 Atlanta USA
  • City: Atlanta
  • Salary: USD TBD TBD
  • Job type: Permanent
  • Showed: 2023-05-10
  • Deadline: 2023-06-26
  • Category: Et cetera