May 28, 2024

Senior Staff Software Engineer

  • Ford
  • Chennai, Tamil Nadu, India
Information Technology Management

Job Description

Job Description

Ford Motor Company is seeking a highly motivated and experienced Engineering Manager to lead and inspire our talented team of software engineers. As an Engineering Manager, you will play a critical role in driving innovation, ensuring the delivery of high-quality software solutions, and fostering a collaborative and productive work environment. The ideal candidate will have a strong background in software development, particularly in the automotive industry, and a passion for innovation and sustainability. Your expertise and experience will be instrumental in shaping the technical direction of our electric vehicle connectivity platform.

Responsibilities

  • Lead and manage a team of cloud software engineers, providing guidance, mentorship, and support to foster a collaborative and high-performing environment.
  • Lead and contribute to architectural discussions, contribute to the overall technical strategy, and champion software craftsmanship best practices (clean coding, DevOps, SRE observability).
  • Lead software engineering teams in creating APIs and Services which enable the electric vehicle cloud platform to interface with multiple electrification device types, cloud and data platforms, and multiple client applications.
  • Collaborate with product managers, designers, and other stakeholders to define project scope, requirements, and timelines.
  • Foster a culture of continuous improvement and learning within the engineering team, identifying areas for optimization, and implementing innovative solutions.
  • Oversee the entire software development lifecycle, from planning and design to implementation, testing, deployment, and maintenance.
  • Implement and promote agile development methodologies (Scrum, XP) to ensure efficient and iterative delivery of high-quality software solutions.
  • Design solutions that meet security and compliance requirements, adhering to data privacy regulations and industry standards.
  • Mentor junior engineers, providing guidance and promoting best practices in software development and system integration.


Qualifications

Qualifications:
  • 10+ years of experience in software development with a focus on designing and building scalable and high-performance systems.
  • 3+ years of experience managing and leading engineering teams, fostering collaboration and driving technical excellence.
  • 3+ years of experience with multiple cloud-base service providers (Such as Azure, GCP, AWS[R(1] )
  • Proven experience in leading DevOps practices and tracking relevant metrics.
  • Strong proficiency in one or more programming languages such as Java (Spring) and Python (or similar)
  • In-depth knowledge of software engineering principles, design patterns, and best practices, including event-driven architecture and database patterns (SAGA, CQRS, API Decomposition, etc.).
  • Familiarity with cloud-based services, IoT platforms (MQTT), and cybersecurity best practices for connected vehicles is beneficial.
  • Experience using DORA, or equivalent metrics, to drive continuous improvement efforts
  • Excellent communication, interpersonal, and leadership skills with the ability to motivate and inspire a team.
  • Strong problem-solving and analytical skills, capable of understanding complex systems and proposing effective solutions.


Other Qualifications:
  • Prior experience working in Automotive sector in connected vehicle space is preferred but not required"