Qcells North America ยท 21 hours ago
Staff Software Engineer
Qcells North America is a subsidiary of Hanwha Q CELLS, a leading photovoltaic manufacturer. They are seeking a Staff Software Engineer to design and deliver high-quality software solutions, focusing on cloud-native applications and scalable systems in the energy sector.
Renewables & Environment
Responsibilities
Design and implement scalable, maintainable, and efficient software: Translate architectural vision into high-quality, scalable systems, ensuring best practices and design principles are followed throughout the development lifecycle
Develop and maintain high-quality cloud-native applications: Write and maintain robust code for backend systems, focusing on performance, reliability, and scalability using cloud services
Deliver on technical and product roadmaps through direct contributions: Actively contribute to the codebase to meet project goals and deadlines
Work closely with cross-functional teams: Collaborate with product managers, data scientists, and other engineers to understand and define technical requirements, ensuring alignment with business needs and product goals
Deploy software applications into production: Partner with DevOps and other engineers to ensure a smooth deployment process
Mentor a team of cloud backend software engineers: Guide and support team members, fostering their professional growth and technical skills
Ensure design and code quality: Maintain high standards through rigorous code reviews, automated testing, and adherence to design patterns, established coding standards and best practices
Apply knowledge of energy systems and renewable energy technologies: Leverage domain-specific expertise to build solutions tailored for the energy sector
Develop Azure cloud solutions: Utilize the full suite of Azure services to build robust, performant, and reliable cloud-native applications
Qualification
Required
7+ years of experience developing software applications in the energy industry, preferably with distributed energy resources
2+ years of experience in a leadership role as a technical lead responsible for owning delivery of software features
Strong software design and problem solving skills
Demonstrated expertise with Java, Python, or C# programming languages
Track record of delivering software products/features through software development life cycle
Experience with CI+CD, unit testing, managing complex team projects in Git, and managing virtual environments
Able to work closely with teams and other management personnel, and communicating effectively with team members and stakeholders
Experience with cloud and IoT technologies such as Docker, Kubernetes, microservices, message passing architectures, REST APIs, and serverless programming
Experience querying databases for structured data
Ability to work collaboratively with all levels and teams at Qcells
Travel may be required up to 20%, depending on business needs
Willingness to learn and adapt in the rapidly growing energy industry
Preferred
Expert knowledge of distributed energy resources (PV, storage, EVs) and the methods they generate revenues in the residential and commercial/industrial markets
Experience with Azure cloud environment
Database and data management technologies: PostgreSQL, Kusto, Fabric
Company
Qcells North America
Qcells is a renowned complete energy solutions provider in solar cell and module, energy storage, downstream project business and energy retail.
H1B Sponsorship
Qcells North America has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (11)
2024 (14)
2023 (8)
2022 (15)
2021 (4)
2020 (1)
Funding
Current Stage
Late StageLeadership Team
Company data provided by crunchbase