Finding the best job has never been easier
Share
Key job responsibilities
In this role, you will be part of a two-pizza team in an org of 40+ engineers. As a software development engineer, you will:* Help establish technical direction, foster team culture, grow junior engineers and deliver exciting features to internal and external customers.
* Take end to end ownership of the software development life cycle. This includes design, testing and deployment
* Be very hands-on; work with the engineering team to manage the day-to-day development activities by leading architecture decisions, participating in designs, design review, code review, and implementation
* Champion operational, technical and process improvements
* Work with your manager and other engineers in delivering to the roadmap.A day in the lifeSeattle, WA, USA
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
These jobs might be a good fit