Design and implement improvements to the reliability, scalability and security of our cloud platform for simulation and drive data analysis. Communicate with engineers at client companies regarding their toolchains. Design abstractions and implementations of those abstractions that allow their software to be used in many different ways without undue burden on the users. Debug and fix various software bugs in the codebase. Help maintain and update tests to ensure high code quality. Help set high quality expectations for code, through software best practices, testing guidelines, and designing future-proof systems. Collaborate with customers to design and implement new features to solve specific challenges they face. Maintain and improve a product analytics application for business intelligence.