Engineering · Full-time · Cape Town, South Africa
About Tangent
At Tangent we work with large enterprises from IWG plc to SAP & UK Power Networks, to build future-ready digital experiences, products and capabilities.
Tangent approaches AI in a pragmatic way, focusing on delivering tangible benefits to our clients. We harness the latest advancements in Machine Learning (ML) to tackle real-world business challenges.
As a 100-strong agency, we excel across a wide range of disciplines including strategy, consultancy, design, engineering, and project management. Our global presence spans offices in London, Valencia, Cape Town, Lahore, Poznan, and Cairo.
What you’ll be doing
You’ll be working on a range of projects for our enterprise clients
Initially, you’ll be designing, implementing, and maintaining scalable and efficient server-side logic for AI Chat applications
Working with relational and/or NoSQL databases to store and retrieve data efficiently
Integrating third-party APIs to enhance application functionality
Developing real-time APIs to facilitate communication between front-end and back-end systems
Optimizing server-side code and deployment options for maximum speed and scalability
Monitoring and troubleshooting performance issues,
Implementing security best practices to protect against common web application vulnerabilities
Collaborating with the team for building comprehensive testing strategy
Implement server-side testing solution for components, services and integrations
Use generative AI to support delivery, write technical and user facing documentation
Establish highly automated infrastructure environments on AWS to support diverse workloads
What we are looking for
3+ years’ experience in Python server-side programming,
Experience in designing and developing RESTful APIs (e.g. FastAPI or Flask), including authentication, permissions, and serializers,
Good RDBMS and/or NoSQL knowledge (e.g., MySQL, PostgreSQL, MongoDB),
Proven experience in back-end development and building scalable, real-time, high throughput services for mobile applications,
Experience with one of Azure, GCP or AWS and Kubernetes,
Experience with distributed systems and cloud infrastructure using server-based and serverless approaches
Understanding of CI/CD principles and experience in implementing them
Excellent communication and organisational skills
Able to plan; spotting technical risks, issues and dependencies and communicating the impact of these to the project team
Team player in a cross-functional teams in a fast-paced environment
Ability to adapt to changing project requirements and technologies
Strong technical foundation and technological drive
Focus on delivering working software
Fluent in spoken and written English
Bonus points, if you have
Interest in building AI based applications
Knowledge in Machine Learning, Large Language Models, Python Data Science Stack (NumPy, pandas, PyTorch, etc)
Experience in ML models inference, batch inference, batch querying
Experience in communicating in a multidisciplinary team and with internal stakeholders
Insightful opinions about developing scalable backends for mobile
At Tangent our aim is to create a working environment where every single member of the team has the opportunity to be themselves. We are an equal opportunities employer and will welcome and consider all applications regardless of age, disability, gender reassignment, marriage and civil partnership, pregnancy and maternity, race, religion, sex and sexual orientation.
This job is not in the org chart
This job is not in any teams