AI Software Engineer
Think Beyond Innovations
Position: AI Software Engineer
Job Type: Full-Time
Primary Location: Ottawa Hybrid/Remote
Experience Level: Entry - Mid
Company Background:
At Think Beyond we aim to help businesses automate processes, optimize operations, and add significant value to their operations through AI-driven solutions.
We understand small to medium-sized companies' unique challenges, and we specialize in tailoring AI solutions that cater to their specific needs. We work closely with clients to identify areas of improvement and develop customized AI solutions that streamline processes, increase efficiency, and drive growth. We are seeking a highly skilled Backend and AI Engineer to join our growing team. If you are passionate about AI, machine learning, and developing scalable backend systems, this position is for you.
About the Role:
This role involves collaboratively working to architect, build, and maintain AI applications and services. The role also requires close collaboration with Business Development, Sales, and other stakeholders to ensure project objectives align with customer needs and overseeing the technical execution from inception to completion.
Your Journey With Us: Benefits & Perks
- Remote-First Culture: Embrace flexible work-from-anywhere options
- Equity Opportunities: Join our employee stock grant program
- Cross-Pollination: Dive into cross-functional projects to broaden your expertise
- Innovative Environment: Thrive in our fast-paced, forward-thinking culture
- Collaborative Spirit: Join a supportive team that values your unique perspective
- Skill Expansion: Continuously develop your professional toolkit
Job Responsibilities:
- Training will be provided by Think Beyond as needed
- AI/ML Engineering:
- Design, develop, and deploy machine learning models and AI algorithms that drive intelligent features within our products.
- Collaborate with both internal and external AI/ML engineering experts to transform raw data into actionable insights using advanced ML techniques.
- Implement model performance monitoring and optimization strategies to ensure continuous improvement and accuracy.
- Research and prototype new AI technologies and techniques to solve business challenges.
- Integrate AI models with backend infrastructure and ensure smooth operation in production environments.
Backend Development:
- Design, develop, and maintain scalable, secure, and high-performance backend services and APIs.
- Collaborate with frontend developers, data engineers, and DevOps teams to build and improve system architecture.
- Integrate third-party APIs and services, ensuring reliable data flow and security.
- Optimize server-side applications and databases to ensure low-latency and high availability.
- Write clean, maintainable code and ensure best practices, such as testing, version control (Git), and documentation.
Customer and Business Development support:
- Providing technical support to sales leads in solution selling to prospective customers
- Matching customer requirements to proposed solutions
- Attending customer introductions and regularly planned meetings
- Assessing customer technical needs, identify challenges or issues, and configuring solutions that are customized for their individual needs.
Key Qualifications:
- Education: Bachelor’s or Master’s degree in Computer Science, AI, Machine Learning, or related field.
- Experience: 1-2 years (including co-op terms) of experience. Experience with backend development and AI engineering is preferred.
Technical Skills:
- Backend Technologies: Strong proficiency in backend languages such as Python, Java, Node.js, or Go.
- Frameworks: Experience with backend frameworks like Django, Flask, Spring, or Express.js.
- APIs: Expertise in building RESTful and GraphQL APIs.
- Cloud Platforms: Familiarity with cloud platforms like AWS, Google Cloud, or Azure for deploying services.
- AI/ML Expertise: Proficiency in machine learning frameworks such as TensorFlow, PyTorch, Scikit-learn, or similar.
- AI Model Deployment: Experience with deploying AI/ML models in production, monitoring, and optimizing model performance.
- DevOps: Knowledge of CI/CD pipelines and containerization (Docker, Kubernetes).
Soft Skills:
- Strong analytical and problem-solving abilities.
- Ability to work both independently and in collaborative, cross-functional teams.
- Excellent communication skills, able to explain complex technical concepts to both technical and non-technical stakeholders.
- Eagerness to stay updated on emerging AI technologies, frameworks, and backend development best practices.
Preferred Qualifications:
- Experience with natural language processing (NLP), computer vision, or other AI specializations.
- Knowledge of microservices architecture and distributed systems.
- Familiarity with big data frameworks like Apache Spark or Hadoop.
- Experience in designing and maintaining real-time systems and processing.
ThinkBeyond is committed to providing a respectful, welcoming, and inclusive work environment where every single employee can bring their full self to work, thrive, and be successful. Please let us know if you need any accommodation during the recruitment process.