This is a 1 year full-time contract role with us. Extendable.
We're leading an AI-native project for our client and are looking for a Senior Software Engineer to join the team.
This role is for someone who enjoys working across architecture, requirements definition, and software delivery. In an AI-driven development environment, success depends not only on writing quality code but also on defining clear specifications and translating business problems into solutions that engineers and AI agents can execute effectively.
You will work closely with stakeholders to understand requirements, design technical solutions, and leverage AI-assisted development tools to accelerate delivery while maintaining high engineering standards.
Responsibilities
- Design and build scalable, production-grade software solutions
- Work with stakeholders to clarify requirements and translate them into technical specifications
- Define system architecture, API contracts, data models, and technical workflows
- Break down complex problems into clear implementation plans for engineering teams and AI coding agents
- Review and validate AI-generated code to ensure quality, maintainability, and alignment with requirements
- Make key architectural and technical design decisions
- Drive engineering best practices across testing, CI/CD, observability, and software quality
- Collaborate closely with infrastructure, QA, and delivery teams throughout the development lifecycle
- Champion modern AI-assisted and agentic software development practices
- Ensure solutions are secure, scalable, and maintainable in production
Requirements
- 5+ years of software engineering experience, including experience operating at Senior Engineer or Tech Lead level
- Strong product thinking and experience gathering requirements directly from stakeholders
- Proven ability to write detailed specifications, technical documentation, and user requirements
- Experience designing APIs, distributed systems, cloud-native applications, and modern software architectures
- Hands-on experience with AWS or similar cloud environments
- Familiarity with AI-assisted development tools such as Claude Code, Cursor, GitHub Copilot, Windsurf, Cline, Roo Code, or similar
- Strong understanding of testing, CI/CD, automation, and software quality practices
- Ability to balance technical decisions with business priorities and user outcomes
- Excellent communication and stakeholder management skills