Python Developer
ApplyTibra is a world-class diversified trading firm whose story started in 2006 when a group of young traders and developers decided they could challenge and beat some of the world’s most successful trading firms at their own game. This conviction and desire to grasp an opportunity has helped Tibra grow into a successful business of more than 120 people with offices in Sydney and Austinmer in Australia, Hong Kong and London.
Software Devs at Tibra build and maintain bespoke applications that drive our investment process. Our engineers are dedicated to ensuring the best possible systems and responses across all areas of our business. Motivation and dedication are key, coupled with a proactive and solution based approach. We are looking for a Senior Python Developer to join our software engineering team on a permanent full time basis.
What we offer:
- A highly competitive base salary + annual bonus
- In-house and external training
- Opportunity to actively support charitable causes through our Foundation
- Generous leave allowances
- Insurance cover
- Weekly massages
- Group fitness classes/ personal training
- Healthy breakfast, lunch and snacks provided daily
- Working with smart, passionate and driven people every day
As a Senior Python Developer at Tibra, you will:
- Build and develop Tibra’s core backbone micro services, which are used by all trading teams
- Maintain and troubleshoot existing software and systems
- Introduce and integrate new technologies into existing server infrastructure
- Liaise with traders and other stakeholders
- Create technical documentation related to system configuration and operation
Ideally, you will bring experience in:
- Python programming
- Understanding of ORM (SqlAlchemy)
- Flask(2.0), FastAPI, Quart
- Understanding of concepts behind WSGI/ASGI
- REST, SocketIO,
- Experience with OpenApi (Swagger)
- Solid understanding of async development
- Experience with Thread programming
- Experience with PDB
- Experience with testing (PyTest, Integration, Unittest)
- Linux:
- shell scripting, permissions,
- Strong understanding of Docker and Docker-compose workflows
- GIT (preferably experience with CLI)
- CI&CD workflows
- Bamboo (YAML spec)
It would be a bonus, but not essential, if you have the following:
- Basic understanding of financial markets
- Basic understanding of probability/ statistics or data analysis
- Experience with Apache-Kafka
You'll also be:
- A logical and analytical thinker
- Accountable with a desire to follow through
- A strong investigator who will explore multiple paths
- A team player who can also work independently and unsupervised
- A great communicator, both written and verbal
- A reliable quick thinker who can work under pressure
- Enthusiastic with a thirst for learning
If this sounds like you, we’d love to hear from you! Please apply now.
As you submit your application, please consider:
- You must have legal working rights in Australia to be eligible for this role
- Before joining Tibra, you will be required to pass a criminal history check
- Tibra is an Equal Employment Opportunity Employer