First Mode develops and manufactures decarbonization solutions for heavy industry partners dedicated to the clean energy future - for people and planet.Our team is creative and passionate, with a range of experiences and capabilities. If you want to create a cleaner, more sustainable world, we'd love your help.First Mode is seeking aSenior Software Engineerto join our software team and contribute to the development of our clean energy technologies. Applicants from all industries are welcome, with particular emphasis in software development in complex, multidisciplinary systems.You will help build the software that powers our clean energy product line, leveraging modern tools, techniques, and best practices to craft solutions to real-world problems. Our software projects span a wide range from embedded systems to distributed computing, but usually involve interaction with a physical system.A successful engineer in this role will thrive in an inventive environment and be excited by researching and teaching themselves new technologies and skills. You will be hands-on with hardware and learn about the clean energy space in the lab, in the field, and in building the software to operate our vehicle fleets.Position ResponsibilitiesServe as an integral member of our software team, owning software delivery end-to-end throughout the product life cycle, collaborating with other software engineers towards team objectives.Design and build our fleet operations software products, include telematics/remote diagnostics, over-the-air-updateAutomate software development processes and integrate testing throughout the software lifecycleDesign and build our automated CI/CD services with capabilities to mange distribution to remote embedded systemsDrive operational excellence by delivering high quality software products via automated testing and toolingRepresent software as a stakeholder within a multi-disciplinary team, from system formulation through design, build and testBasic Qualifications3-5 years of Product development for cloud-deployed software applications on platforms such as AWS, GCP, or Azure3-5 years of experience in one or more of these languages: Java, Python, C++, Go, RustPractical understanding of core data structures and algorithms and their applicationsExperience with DevOps and Infrastructure-as-codeExperience with networks and distributed service communicationExperience completing one or more complete product life cyclesExperience with operations and continuous integration best practicesPreferred QualificationsExperience with designing B2B software applications and APIsExperience with managing secure communications and credentials for cloud and edge-deployed computer systemsExperience with automated test infrastructurePossess a diverse experience base, with comprehension of low and high-level softwareAdditional RequirementsExperience with the development and execution of agile software and test plansExperience with software quality metrics (path coverage, static analysis, etc.)Ability to write and speak clearly about technical subject matterTravel internationally to represent First Mode to its customers, vendors, and partnersLocationThis position will be located at First Mode's headquarters in Seattle, WA and will be required to work in office >60% of working hoursTotal RewardsBase Salary Range: $143,650 - $181,675Benefits & PerksAnnual bonus incentiveEquity-based awards100% employer-paid health insurance (medical, dental, vision)401(k) retirement account with a 3% employer contribution from the start of employmentFlexible PTO with 12 weeks of supplementary paid parental leaveCommuter benefits (parking & public transportation)A culture that encourages profession