AI First Software Engineer
New
J
JobgetherDigital Marketplace
Based in United StatesFull-TimeMiddle
Salary95,000 - 140,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 3+ years
- Required Skills
- PythonSQLJavaGoCI/CDRESTful APIsMicroservicesDistributed Systems
Requirements
- 3+ years of professional experience building and supporting production software systems.
- Bachelor’s degree in Computer Science, Engineering, or a related technical discipline, or equivalent practical experience.
- Strong backend development experience with languages such as Java, Kotlin, Go, Python, .NET, or Ruby.
- Solid understanding of APIs, distributed systems, cloud-native architecture, and software engineering principles.
- Experience working with modern CI/CD environments and production deployment practices.
- Experience with observability, monitoring, troubleshooting, and incident response.
- Demonstrated ability to own features and systems end-to-end, including reliability and performance.
- Established AI-first development mindset with hands-on use of coding copilots or AI debugging tools.
- Ability to critically evaluate AI-generated outputs for technical validation.
- Strong product mindset with an understanding of business outcomes and user experience.
- Excellent collaboration and communication skills.
Responsibilities
- Design, develop, deploy, and operate scalable services supporting high-volume digital marketplace workflows.
- Build APIs and backend services within a modern, cloud-native and AI-enabled technology environment.
- Develop and integrate AI-powered capabilities into product features, including pricing logic and automation.
- Use AI development tools such as coding copilots, AI debuggers, and test generators to increase engineering effectiveness.
- Review AI-generated code to ensure solutions remain secure, maintainable, and production-ready.
- Design and maintain distributed systems, microservices, and event-driven architectures.
- Partner with Product Managers to translate business requirements into scalable technical solutions.
- Participate in on-call rotations and provide operational support for live production systems.
- Monitor and improve system reliability, performance, security, and observability.
View Full Description & ApplyYou'll be redirected to the employer's site