Role Overview
Enterprise AI Solutions helps organizations adopt artificial intelligence in ways that deliver clear, measurable business results. This full-time remote Software Engineer role focuses on designing, building, and maintaining software solutions that power enterprise AI deployments for clients, including developing back-end services, integrating AI models, and ensuring scalable, secure architectures.
Responsibilities
- Develop and optimize back-end services and RESTful APIs.
- Integrate AI models and tools into existing systems.
- Ensure scalable, secure architectures for production environments.
- Write clean, testable code and perform peer code reviews.
- Troubleshoot bugs and improve performance across services and workflows.
- Collaborate with data, AI, and strategy teams to translate business requirements into technical designs.
- Contribute to infrastructure automation and system documentation.
Requirements
- Foundational knowledge in Computer Science, including algorithms, data structures, and software architecture.
- Proficiency in modern programming languages such as Python, Java, or TypeScript.
- Experience in back-end web development, including microservices and database integration.
- Strong skills in Object-Oriented Programming (OOP) and secure code design.
- Experience deploying applications to cloud platforms like AWS, GCP, or Azure.
- Experience working with CI/CD pipelines.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
Nice to Have
- Familiarity with integrating AI/ML services or APIs.
- Experience working with data-intensive systems.
Skills
- Python
- RESTful APIs
- AWS
- Microservices
- CI/CD