高级软件工程师

15个月前全职
Nextracker Inc.

Nextracker Inc.

location 旧金山
unsaved
旧金山纪事报认可Nextracker(纳斯达克:NXT)为顶级工作场所之一。加入我们不断壮大的团队吧! 这个职位是一个混合角色(每周3天现场工作),将在我们位于加利福尼亚州弗里蒙特的总部工作。 以下是你将要做的一些工作内容: • 开发高质量的软件设计和架构 • 在软件开发生命周期中识别、优先排序和执行任务 • 通过生成干净高效的代码来开发工具和应用程序 • 通过适当的工具和脚本自动化任务 • 指导经验较少的工程师 • 检查和调试代码 • 进行验证和验证测试 • 与内部团队和供应商合作,修复和改进产品 • 记录开发阶段并监控系统 • 确保软件与最新技术保持同步 以下是你需要具备的一些要求: • 5年以上高级软件工程师的经验 • 精通GoLang编程、Java或C++ • 5年以上的物联网经验 • 扎实的编程技巧、算法和数据结构 • 具备良好的软件设计技能 • 理解和经验单元测试和测试驱动开发 • 计算机科学或相关领域的学士或硕士学位 • 熟悉Linux操作系统 • 具备分析思维和解决问题的能力 • 能够独立工作 以下是我们首选的一些经验: • 熟悉现代常用编程语言,如Go、Java、C++ • 有处理物联网大数据的经验,最好是来自数百万台设备的数据 • 后端技术,如SQL和时间序列数据库。Apache Kafka、Apache Spark、Apache Storm或Apache Hadoop。Docker、Docker Swarm或Kubernetes后端技术,如SQL和时间序列数据库。Apache Kafka、Apache Spark、Apache Storm或 • 对于嵌入式或小型Linux系统的软件开发是一个加分项 • 有与云基础设施即服务(IaaS)一起工作的经验,如微软Azure或AWS • UI开发语言,如Angular或React,是一个加分项 为什么加入Nextracker: 🚀 创新环境:成为一个处于颠覆太阳能技术前沿的团队的一员。与热衷于推动清洁和可持续解决方案以为世界供电的专家们合作。 📈 职业成长:在Nextracker,我们鼓励不断学习,并为您的职业发展提供机会。接受挑战,扩展技能,与成就非凡的专业人士一起推动职业发展。 🤝 合作文化:我们相信团队合作的力量。分享你的想法,参与跨职能合作,为重视多样性和包容性的文化做出贡献。 🎯 有影响力的工作:加入我们,通过加速可再生能源的采用,对地球产生真正的影响。您的贡献将在构建更可持续的未来中发挥关键作用。 Nextracker提供: 🌳 靠近Coyote Hills地区公园:我们在弗里蒙特的总部位于美丽的湿地和覆盖着草地的起伏山丘的步行距离内。在小径上散步或骑自行车,寻找大自然的美丽,获得灵感。 🚴 自行车友好:我们相信宜人的环境能增强创造力和福祉。骑上Nextracker的自行车,在壮丽的风景中穿行。 🏋️♀️ 🧘♀️ 健康:我们重视身心健康,提供内部健身房和更衣室。我们的健身房设备齐全,方便您进行锻炼。此外,您还可以在我们的禅园参加瑜伽课程,享受绝对的宁静和正念。 😋 零食、每周提供的午餐和饮料 🔋 免费的电动汽车充电站供员工使用