As a software engineer, you will engineer a software product as part of a cross-functional team, including user experience researchers and designers, product managers, engineers, and other functional specialists. You will achieve technical excellence by advocating for and adhering to lean-agile engineering principles and practices such as API-first design, simple design, continuous integration, version control, and automated testing.
Select and use the right tools, frameworks, languages, and technologies for the job, with a preference for open-source solutions. Analyze systems to identify technical debt, instability, unreliability, and other opportunities for improvement, and design, document, and communicate solutions.