Principal Python Engineer

  • Plano, TX
  • Posted 16 hours ago | Updated 16 hours ago

Overview

On Site
$80 - $90
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required

Skills

Continuous Integration
IT Management
Python
Thought Leadership
Software Development
Management
Leadership

Job Details

  • Drive technical roadmap & process improvements within our organization for software developed the end-to-end (E2E) vehicle ecosystem (embedded, cloud, mobile app).
  • Enhance release pipelines, maintaining high quality standards for code quality, quality assurance (QA) & operations.
  • Product cybersecurity technical thought leadership in the research, design, development, manufacturing, and/or operations of the Connected, Autonomous, Shared, and Electrified mobility solutions and digital services.
  • Individual contributor executing the roles and responsibilities of an engineering technical lead across multiple projects, processes, and teams. Support activities include:
    • Working with stakeholders to understand timeline, input/output, dependencies, etc.
    • Technical experience to understand any impediments the team may experience
    • Work with external stakeholders to remove impediments from the team
    • Enforce release policies to ensure releases meet cybersecurity & quality standards.
  • Execute the roles and responsibilities of an individual contributor across multiple projects and teams independently with very little oversight required.
  • Liaise with line of business leaders and general other risk functions to deliver program needs within business units.

Requirements

  • 6+ years experience in a software development / release management role, with an emphasis on hands-on software development, CI/CD, automation, & release engineering.
  • 2+ years experience in automotive, manufacturing, internet of things (IOT), and/or software industries.
  • Experienced software developer on Python.
  • Identify opportunities for process enhancements via automation & realize these synergies by performing the automation development.
  • Create & maintain comprehensive documentation for software release process & deployment standards.
  • Strong interpersonal and communications skills with the ability to create and present concepts and recommendations to technical peers and management.
    • Strong technical competence in MS tool suite (i.e., Outlook, Word, Excel, PowerPoint, etc.)
  • Fluent in English (reading, writing, speaking) for business and technical discussions.
  • Demonstration of the following behavioral competencies:
    • Delivering results as an individual and as a team
    • Respect for peers and customers
    • Customer service and relationship management
    • Ability to understand both the individual and group role, recognize when problems impact other roles, and collaborate with group leadership as well as other impacted roles to solve complex problems
    • Ability to understand management roles (group, project) and provide the appropriate information to management
    • Ability to identify when tasks are at risk of getting completed on time and coordinating with management to address appropriately
    • Initiative to identify and improve aspects of the business policies, processes, procedures, technologies, reports, and templates as needed
    • Self-education to continuously learn and invest in skills and knowledge relevant to the team and the position
    • Going above and beyond by understanding the business, anticipating needs, and delivering results that meet all quality expectations
    • Pro-active management and creation of tasks, definitions of done, and deliverable dates for tasks requested of you and projects you manage

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.