Sr Software Engineer - Roster 14092 at Cox Enterprises (Atlanta, GA)
Senior 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.
• Serves as a participating member on teams tasked to develop, improve and deliver product / system elements and features.
• Breaks down functional and business requirements into tangible, clear and estimable objectives, providing recommendations to management and project team members.
• Writes end-to-end automated tests to provide code coverage for business critical components.
• Ensures quality, performance and adherence to specifications of assigned development tasks and adjacent technology solutions.
• Works with fellow team members to ensure design, development and execution align with and support adjacencies and adhere to established architectural standards.
• Notifies team or technical manager of variances from plans and identifies changes in scope or work.
• Helps define and support implementation of coding standards.
• May offer technical guidance to less experienced team members.
Fundamental Business and Functional Skills
Sr 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.
BA/BS degree in Computer Science or related field is required
4 years of related work experience is required.
Tools & Tech Stack
- Selenium / Selenium Grid
- New Relic
- SQL / MySQL / Postgres
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!
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.