Design, develop, test, deploy, and maintain our software
Translate product requirements and concepts into software designs and implementation taking scalability, performance, operational effort and cost into consideration
Provide technical leadership in addition to mentoring and encouraging other engineers
Take personal responsibility for the quality and maintainability of the product and actively identifies areas for improvement
Implement Python focused tooling (scripts, APIs) for both developers and product
Work with relational and non-relational databases to support data flow across the entire company
Ready to ask questions and dive headfirst into supporting and improving a complex technical stack
Requirements
3+ years of professional experience in software design and delivery
3+ years Python experience
Unix/Linux proficiency
Extensive experience with debugging and critical code analysis
Proficiency in source code management tools; e.g. Git
Basic networking protocol knowledge
Knowledge of software design principles and leading software development practices
Strong communication & collaboration skills
Willingness to get things done, take initiative and challenge existing assumptions and conventions