Experience (non-internship) in professional software development
Experience in professional, non-internship software development
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Nice to Haves
Bachelor's degree in computer science or equivalent
Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
What You'll Be Doing
Design, implement, test, deploy and maintain innovative solutions to transform service performance, durability, cost, and security
Write high quality distributed system software
Enjoy seeing the impact of your work has on customers
Work in an agile, startup-like development environment, where you are always working on the most important stuff
Take ownership and do what it takes to get the job done
Learn from others and help grow those in your team to achieve their best
Perks and Benefits
Experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion
Endless knowledge-sharing, mentorship, and other career-advancing resources to help you develop into a better-rounded professional
Flexibility in work-life balance as part of the working culture