Requirements:
- Minimum 3 years of experience as a Python developer
- Extensive experience with both Python 2 and Python 3
- Experience with Python packaging
- Experience with writing unit tests
- Minimum 5 years of experience with Linux server environments
- Extensive experience Linux system administration
- Extensive experience with management of storage and filesystems
- Extensive experience with shell programming
- Experience with TCP/IP and Linux networking
- Experience with Red Hat Enterprise Linux and RPM creation and management
- Experience with Git and GitHub
- Experience with writing REST interfaces
- High capacity for precision and attention to detail
- Ability to meet tight deadlines
Plusses:
- Experience programming for Mesos
- Experience working with Ansible
- Experience programming in Lua
- Experience working with Cassandra
- Experience working with ZooKeeper
- Experience working with Redis
Responsibilities:
- Collaborate with your team as you design and implement robust, readable, well-tested and solutions
- Participate in architectural, design and product sessions
- Collaborate with Quality Assurance, Documentation, and Systems Engineering teams
- Help us make our best practices even better (test culture, code reviews, developer documentation)
- Develop back-end unit-tested features using Python language
- Learn the needs of our customers and define solutions with your product manager and tech lead. Think beyond the code and about our customers.