Jobs and Careers
SU

Principle Software Engineer - Salesforce/MuleSoft

Sunnova Energy International
United States, United Statesfull_timeVerifiedPosted 14 Jun 2024

About the role

Brief Description of Sunnova
Sunnova (NYSE: NOVA) is an industry-leading adaptive energy services company focused on making clean energy more accessible, reliable, and affordable for homeowners and businesses. At Sunnova, we embrace diverse perspectives, vibrant creativity and forward-thinkers who share our zeal for a sustainable future. A career with us means pushing beyond traditional limits, exploring new horizons, collaborating with like-minded peers, and transforming the energy industry for the better. If you're excited about being a part of the fastest-growing segment of the energy industry, we encourage you to apply!
THE PRINCIPAL SOFTWARE ENGINEER POSITIONThe Principal Engineer is a highly experienced and influential senior technologist with deep technical knowledge and an understanding of diverse technologies, methodologies, and best practices. This is an individual with a proven record of technical deliveries who understands the big picture, while being able to deep dive into technical details. This individual is an established role model, mentor, and technical thought leader, vigorously supporting and driving innovation. An effective communicator and cross-functional collaborator, the Principal Engineer can explain even complex technical concepts to different audiences and spark commitment and engagement. The Principal Engineer is also a technical ambassador actively promoting tech achievements and best practices, sharing knowledge, and influencing, internally and externally.
PRINCIPAL SOFTWARE ENGINEER RESPONSIBILITIES•Technical Leadership: Provide technical expertise and leadership to Salesforce software development teams, guiding the design and implementation of complex software systems. Set technical standards and best practices, ensuring adherence to coding guidelines and software development methodologies.•Mentorship: As a senior member of the engineering organization, provide mentorship to other team members and assist Engineering Leadership in supporting engineering team members in their professional growth.  Set an example of behaviors which Foster a culture of innovation, collaboration, and continuous learning within the team. Conduct regular code reviews and provide constructive feedback to enhance code quality.•Software Development: Actively participate in the development of software solutions, utilizing your expertise in Salesforce platform, frameworks, and technologies. Write clean, maintainable, and efficient code, and contribute to the overall codebase. Ensure adherence to software development best practices, including version control, testing, and documentation.•Technical Strategy: Collaborate with senior leaders and stakeholders to define and execute the organization's technical strategy. Identify opportunities for innovation and improvement, propose technical solutions, and evaluate the feasibility and impact of new technologies or approaches.•Architectural Design: Collaborate with cross-functional teams, including technical/solution architects, product managers, designers, and fellow engineers, to define and refine software architecture, ensuring scalability, performance, and maintainability. Drive the adoption of emerging technologies and frameworks to improve the efficiency and effectiveness of software development.•Collaboration and Communication: Work closely with cross-functional teams, including product management, quality assurance, and operations, to ensure seamless collaboration and effective communication. Act as a technical advisor, bridging the gap between technical and non-technical stakeholders.•Industry Knowledge and Research: Stay up to date with the latest industry trends, technologies, and best practices in software engineering. Conduct research and evaluate new tools, frameworks, and methodologies to drive continuous improvement and innovation within the organization.
MINIMUM REQUIREMENTS•Bachelor’s degree in computer science or computer engineering.•15-20 years’ experience as a software engineer with a strong focus on large-scale and complex software systems.•10+ years’ experience as a recognized technical leader within an organization•10+ years’ experience with agile development methodologies•Proven track record of technical leadership and mentoring, with experience leading software development teams.•Strong architectural and design skills, with the ability to translate business requirements into scalable and efficient software solutions.•Solid understanding of software development best practices, including version control, testing, and documentation.•Proven experience and expertise with Salesforce platform, and integration technologies such as MuleSoft and Informatica.  •Well versed in aspects of cybersecurity and fully aware of coding standards necessary to defend against malicious attacks.  •Excellent problem-solving and analytical abilities, with a keen attention to detail.•Effective communication and collaboration skills, with the abil

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Sunnova Energy International

View company profile →