Developing back-end cloud services and implementing data processing algorithms using serverless cloud patterns
Reviewing code created by other developers against the team quality bar, customer requirements, and regressions
What You Won’t Be Doing
Working on minor bug fixes or features on outdated codebases
Dealing with tedious infrastructure to enable poorly written products to continue running
Managing people or getting stuck on long meetings discussing roadmaps and priorities
Principal Software Engineer Key Responsibilities
Writing high-quality, feature-complete, and simple back-end code
Ensuring all code changes comply with predefined quality standards
Basic Requirements
A university degree (BS, MS, or PhD) that included an in-depth study of data structures, algorithms, object-oriented programming, computer architecture, and software engineering or relevant work experience
At least 7 years of experience writing production code for software/technology companies
At least 2 years of experience being the primary technical designer for a development team or software product