Finding the best job has never been easier
Share
Key job responsibilities
Key job responsibilities
- Lead and contribute to org wide design reviews to make sure right technical investments are being made to achieve long term success for the product.
- Review and bar raise deliverables from peers via code reviews, design reviews, etc.A day in the life
As a Software Developer on the team, you’ll be responsible for taking on challenging technical and customer problems and building and maintaining quality products and systems. You should be able to build for the long-term, driving sound architectures and designing for stability of your systems, with the ability to evolve over time. You should be able to work with a variety of partners, Senior and Principal SDEs, Scientists, Product Managers to help define our experiences and requirements. You should have a strong sense of ownership, pushing for best practices and display a constant desire to learn and improve.
- 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
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design.
- 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