Backend Software Engineer – AI-Enabled Development
Core
Design, develop, test, and maintain scalable backend services and components for enterprise software products, integrating foundational DevOps practices and AI-assisted engineering workflows.
Role type
Mid-level backend software engineer (AI-enabled)
Builds
Enterprise-grade backend services, APIs, and cloud-ready components
Domain
Enterprise software / Cloud-native development
Deliverable
production ML models | product features
Required skills
Backend programming languages, algorithms and data structures, design patterns, CI/CD pipelines, containerization (Docker), secure coding practices, API design, unit and integration testing, technical documentation
Preferred skills
Cloud platforms (Azure), backend frameworks, microservices architecture, REST APIs, agile methodologies, infrastructure-as-code (Terraform), observability tools
Technologies
GitHub Copilot, Microsoft Copilot, Docker, Azure, Terraform, CI/CD tools
Responsibilities
Design and develop backend services based on functional requirements; debug and resolve backend issues; contribute to CI/CD pipelines and automated testing; utilize AI tools for coding, refactoring, and architecture review; create and maintain technical documentation; collaborate with stakeholders on solution options and estimations; mentor junior team members
Seniority
Mid-level, hands-on IC