Negotiable
Undetermined
Remote
United Kingdom
Summary: This role is for an experienced software engineer to join a forward-thinking team focused on building and maintaining robust production systems. The position requires expertise in the software development lifecycle and involves designing scalable solutions while ensuring system reliability and performance. It is fully remote and offers opportunities to work on impactful projects utilizing AI and machine learning tools.
Key Responsibilities:
- Lead the design, development, and deployment of complex software systems
- Collaborate with cross-functional teams to define technical requirements and deliver high-quality solutions
- Apply core software engineering principles such as SOLID, DRY, and separation of concerns throughout the development process
- Architect and implement scalable APIs and distributed systems
- Develop and maintain automated testing strategies to ensure code quality and system reliability
- Monitor, troubleshoot, and optimize production systems for performance and scalability
- Stay current with emerging technologies, particularly in AI/ML, and integrate relevant tools into existing workflows
- Mentor junior engineers and contribute to a culture of technical excellence
Key Skills:
- Minimum 5 years of professional experience in software engineering, with a proven track record of building and operating production systems
- Strong command of software engineering fundamentals, including design patterns, data structures, concurrency, and system design
- Proficiency in the full software development lifecycle: requirements, design, implementation, testing, deployment, monitoring, and maintenance
- Experience with distributed systems, API design, and cloud-based architectures
- Familiarity with AI/ML tools and their integration into production environments
- Excellent problem-solving skills and attention to detail
- Ability to work independently in a fully remote setting and communicate effectively with distributed teams
- Commitment to best practices in code quality, testing, and documentation
Salary (Rate): undetermined
City: undetermined
Country: United Kingdom
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: Mid-Level
Industry: IT
This is an opportunity for an experienced software engineer to join a forward-thinking team focused on building and maintaining robust production systems. The role requires a deep understanding of the software development lifecycle, from requirements gathering through to deployment and ongoing maintenance. You will be responsible for designing scalable solutions, implementing best practices, and ensuring the reliability and performance of distributed systems. The position is fully remote and offers the chance to work on long-term, impactful projects leveraging AI and machine learning tools.
Responsibilities
- Lead the design, development, and deployment of complex software systems
- Collaborate with cross-functional teams to define technical requirements and deliver high-quality solutions
- Apply core software engineering principles such as SOLID, DRY, and separation of concerns throughout the development process
- Architect and implement scalable APIs and distributed systems
- Develop and maintain automated testing strategies to ensure code quality and system reliability
- Monitor, troubleshoot, and optimize production systems for performance and scalability
- Stay current with emerging technologies, particularly in AI/ML, and integrate relevant tools into existing workflows
- Mentor junior engineers and contribute to a culture of technical excellence
Skills And Requirements
- Minimum 5 years of professional experience in software engineering, with a proven track record of building and operating production systems
- Strong command of software engineering fundamentals, including design patterns, data structures, concurrency, and system design
- Proficiency in the full software development lifecycle: requirements, design, implementation, testing, deployment, monitoring, and maintenance
- Experience with distributed systems, API design, and cloud-based architectures
- Familiarity with AI/ML tools and their integration into production environments
- Excellent problem-solving skills and attention to detail
- Ability to work independently in a fully remote setting and communicate effectively with distributed teams
- Commitment to best practices in code quality, testing, and documentation
About Twine
Twine is a leading freelance marketplace connecting top freelancers, consultants, and contractors with companies needing creative and tech expertise. Trusted by Fortune 500 companies and innovative startups alike, Twine enables companies to scale their teams globally.
Our Mission
Twine's mission is to empower creators and businesses to thrive in an AI-driven, freelance-first world.