Role Overview
We are seeking a Software Engineer to design, develop, and maintain backend systems supporting AI-enabled applications and automation workflows. The role involves building scalable services, integrating data and APIs, and delivering production-ready systems that support operational processes across multiple business domains.
Key Responsibilities
- Design, develop, and maintain backend applications and services using Python and modern frameworks
- Build scalable, production-grade systems supporting AI-assisted workflows, including orchestration of data processing and service interactions
- Develop and maintain RESTful APIs and integrate third-party systems and enterprise platforms
- Design and manage databases, including schema design, data modeling, and query optimisation
- Deploy and maintain cloud-based applications using containerised environments and infrastructure-as-code practices
- Implement asynchronous processing and event-driven architectures where required
- Monitor, log, and troubleshoot distributed systems to ensure reliability, performance, and scalability
- Collaborate with product, business, and engineering stakeholders to translate requirements into technical solutions
- Participate in code reviews, testing, and continuous improvement of software systems
- Contribute to system design and architectural decisions for new and existing applications
Required Skills & Experience
- At least 3 years of relevant experience in software engineering or backend development
- Strong programming experience in Python
- Proven experience building and maintaining backend systems and APIs
- Experience with relational databases (e.g. PostgreSQL) and data modeling
- Familiarity with cloud platforms and deployment of applications in production environments
- Understanding of software engineering best practices, including version control, testing, and CI/CD
Desirable Skills
- Experience working with AI/ML systems or integrating AI APIs into applications
- Experience with asynchronous processing, message queues, or event-driven systems
- Familiarity with cloud services (e.g. Azure, AWS)
- Experience with containerisation and infrastructure-as-code tools
Pay: $95,000.00 – $110,000.00 per year
Benefits:
- Employee stock purchase plan
- Free drinks
- Work from home
Work Location: In person