Nextracker - Fremont, CA

posted 7 days ago

Full-time - Senior
Fremont, CA
Professional, Scientific, and Technical Services

About the position

The Sr. Software Engineering Manager at Nextracker is responsible for leading a team of software engineers in the renewable energy sector. This hybrid role involves defining the technical vision and roadmap for projects, managing the software development lifecycle, and fostering a collaborative environment. The ideal candidate will have a strong technical background, excellent leadership skills, and a proven track record in managing software development projects from inception to completion.

Responsibilities

  • Lead and manage a team of software engineers, fostering a collaborative and high-performing environment.
  • Define technical vision and roadmap for assigned projects within the renewable energy domain.
  • Break down complex technical challenges into actionable plans and ensure efficient project execution.
  • Champion best practices in software development methodologies (e.g., Agile, DevOps).
  • Mentor and coach engineers, helping them grow their technical skills and careers.
  • Collaborate effectively with cross-functional teams (product, design, etc.) to ensure seamless product development.
  • Manage technical risks and dependencies, proactively identifying and mitigating potential issues.
  • Contribute to the recruitment and onboarding of new team members.
  • Stay abreast of the latest advancements in IoT technologies and their application in the renewable energy sector.
  • Partner with product managers and other stakeholders to understand business needs and translate them into technical requirements.
  • Oversee the software development lifecycle (SDLC), ensuring adherence to best practices and methodologies (e.g., Agile).
  • Champion the use of clean code practices, code reviews, and continuous integration/continuous delivery (CI/CD).

Requirements

  • Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum 10+ years of combined experience in software development and leadership roles.
  • Proven experience in managing and delivering complex software projects.
  • Proven experience in the full software development lifecycle (SDLC) from requirements gathering to deployment.
  • In-depth knowledge of software development best practices, including clean code principles, code reviews, and testing methodologies.
  • Experience hosting and maintaining software in cloud-as-a-service environments, such as Microsoft Azure or Amazon Web Services.
  • Extensive knowledge of software development methodologies (Agile, DevOps preferred).
  • Excellent communication, collaboration, and interpersonal skills.
  • Ability to motivate and inspire a team to achieve ambitious goals.
  • Strong analytical and problem-solving skills.

Nice-to-haves

  • Experience working in the renewable energy sector (highly desired).
  • Knowledge of specific renewable energy technologies (e.g., solar, wind).
  • Experience working in a fast-paced, dynamic environment.

Benefits

  • Proximity to Coyote Hills Regional Park for outdoor activities.
  • Bike-friendly environment with bikes available for employees.
  • Access to an onsite gym and locker room.
  • Yoga classes in the Zen Garden.
  • Snacks, weekly catered lunch, and beverages.
  • Free Electric Vehicle charging stations for employees.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service