Software Engineer, AI Engineering and Enablement
Core
Developing, testing, maintaining, and enhancing software applications and components using modern programming languages, with a focus on integrating AI-assisted development tools and agents into the workflow.
Role type
Software Engineer (AI Engineering and Enablement)
Builds
Software applications and components supporting business and technology needs
Domain
Software Engineering / AI-Assisted Development
Deliverable
production ML models | product features
Required skills
Python, JavaScript, Java, Go, Git, API design, cloud-based application development, debugging, version control
Preferred skills
AWS services (S3, Lambda, Fargate, API Gateway, CloudWatch), CI/CD pipelines, REST APIs, microservices, serverless applications, SQL/NoSQL databases, Agile/Scrum
Technologies
Python, JavaScript, Java, Go, Git, AWS, S3, Lambda, Fargate, API Gateway, CloudWatch, REST APIs, SQL, NoSQL
Responsibilities
Develop, test, maintain, and enhance software applications; Write clean, secure, maintainable code; Collaborate with engineers and product owners to translate requirements into technical solutions; Troubleshoot, debug, and resolve application issues; Participate in code reviews; Support integration of applications with APIs, databases, and cloud services; Use AI-assisted development tools to support coding, testing, and debugging
Seniority
Mid-level, hands-on IC