Our Open Positions
AI/ML Engineer
We are looking for a highly skilled AI/ML Engineer to join our dynamic team. The ideal candidate will have a strong background in artificial intelligence, machine learning, deep learning, and data science, and will work to design, implement, and optimize machine learning models and AI-driven solutions for various business applications. You will be involved in solving complex problems using cutting-edge technologies and techniques in AI and machine learning.
Responsibilities:
- Design and Develop Models: Build, train, and deploy machine learning models, ensuring they meet business needs.
- Data Analysis: Analyze large datasets to extract meaningful insights, identifying patterns, trends, and anomalies.
- Collaborate with Teams: Work closely with data scientists, software engineers, and other cross-functional teams to integrate machine learning solutions into production systems.
- Optimization: Optimize machine learning models for better performance, scalability, and accuracy.
- Research: Stay up-to-date with the latest developments in AI/ML and apply advanced techniques like deep learning, reinforcement learning, and natural language processing.
- Testing and Validation: Evaluate model performance, tune hyperparameters, and use appropriate validation techniques.
- Documentation: Document methodologies, algorithms, and processes for reproducibility and knowledge sharing within the team.
- Problem Solving: Provide AI-driven solutions for complex business challenges, ensuring the application of the best possible algorithms for given problems.
Requirements:
- Education: Bachelor's or Master’s degree in Computer Science, Data Science, AI, or related field.
- Proven experience in developing and deploying machine learning models in a production environment.
- Proficiency in Python, TensorFlow, PyTorch, Keras, Scikit-learn, and other ML libraries.
- Expertise in LLMs and NLP techniques.
- Hands-on experience with LangChain for building language model-powered workflows.
- Knowledge of Agentic Workflows for automating decision-making and AI-driven processes.
- Experience with Chatbots, leveraging AI and NLP technologies for automation.
- Proficiency in RAG for enhanced model performance.
- Knowledge of cloud platforms (AWS, GCP, Azure) for deploying and scaling ML models.
- Strong experience with MLOps for automating machine learning workflows and model monitoring.
DevOps Engineer
We are seeking a skilled DevOps Engineer to join our team and help drive the automation of our infrastructure and deployment processes. The ideal candidate will be well-versed in modern DevOps practices and tools, and will work closely with development, operations, and IT teams to ensure the reliability, scalability, and performance of our systems. You will focus on automating workflows, optimizing infrastructure, and improving system efficiency to support rapid delivery cycles.
Responsibilities:
- Design, implement, and maintain scalable infrastructure using cloud platforms (AWS, Azure, GCP) and automation tools.
- Develop and manage Continuous Integration and Continuous Deployment (CI/CD) pipelines to enable smooth and rapid deployment cycles.
- Automate routine tasks and system provisioning to ensure efficiency, consistency, and reliability.
- Set up monitoring systems to ensure system reliability and performance. Troubleshoot and resolve infrastructure-related issues.
- Work closely with development teams to ensure smooth integration of code changes and deployment in production environments.
- Implement best practices for securing infrastructure, including managing secrets, firewalls, and identity access.
- Work with containerization technologies (e.g., Docker, Kubernetes) to optimize deployment processes and maintain containerized environments.
- Manage version control systems like Git and collaborate with teams on code deployments and integration.
- Maintain proper documentation for infrastructure and deployment processes to ensure transparency and reproducibility.
- Optimize infrastructure for scalability and cost-effectiveness, ensuring it can handle growing traffic loads efficiently.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Proven experience as a DevOps Engineer or in a similar role with a focus on CI/CD, cloud infrastructure, and automation.
- Proficiency with cloud platforms (AWS, Azure, GCP) and infrastructure automation tools (Terraform, Ansible, CloudFormation).
- Strong experience with CI/CD tools (Jenkins, GitLab CI, CircleCI, etc.) and version control systems (Git).
- Expertise in containerization technologies such as Docker and Kubernetes.
- Experience in setting up monitoring and logging systems (Prometheus, Grafana, ELK stack).
- Knowledge of scripting languages such as Python, Bash, or Ruby.
- Ability to quickly troubleshoot issues and resolve production outages.
- Strong communication and teamwork skills for working across departments.
- Familiarity with security standards, network security, and securing cloud environments.
Golang Developer
We are looking for a talented and motivated Golang Developer to join our development team. The ideal candidate will be responsible for building and maintaining efficient, reliable, and scalable applications using the Go programming language. As a Golang Developer, you will work closely with other developers, cross-functional teams, and stakeholders to create innovative and high-performance applications. You will be involved in building backend services, microservices, and distributed systems while ensuring the scalability, performance, and security of the applications you develop.
Responsibilities:
- Design, develop, and maintain efficient and scalable applications using Go (Golang).
- Write clean, maintainable, and well-documented code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement and optimize microservices and distributed systems in Go.
- Ensure the application’s performance, scalability, and security.
- Troubleshoot, debug, and optimize code for better performance and user experience.
- Write unit tests and perform code reviews to ensure code quality.
- Work closely with DevOps teams to deploy applications and ensure smooth operations in production environments.
- Continuously learn and improve Go programming and related technologies.
- Stay up-to-date with new Go features, libraries, and best practices.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience.
- Proven experience as a Golang developer or similar role, with a strong portfolio of Go-based applications.
- Proficiency in Go (Golang) and related libraries for building applications and microservices.
- Strong understanding of concurrency, memory management, and performance tuning in Go.
- Experience with databases (SQL, NoSQL) and writing efficient queries.
- Familiarity with Docker and Kubernetes for containerization and orchestration.
- Experience with RESTful APIs and integration with third-party services.
- Knowledge of testing frameworks and practices for Go (unit testing, integration testing, etc.).
- Ability to work in an Agile environment, collaborating with cross-functional teams.
- Strong communication and problem-solving skills, with a proactive approach to resolving technical challenges.
React/Node Developer
We are seeking an experienced Full Stack Developer with expertise in React and Node.js to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining both the frontend and backend of web applications. You will collaborate with cross-functional teams to create dynamic, high-performance web solutions while ensuring scalability and maintainability. Your role will involve building responsive UIs, integrating backend APIs, and optimizing both the user experience and server-side performance.
Responsibilities:
- Design, develop, and maintain responsive web applications using React for the frontend and Node.js for the backend.
- Collaborate with UX/UI designers to create intuitive and user-friendly interfaces.
- Develop and integrate RESTful APIs to connect frontend and backend systems.
- Ensure the performance, quality, and responsiveness of applications.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and efficient code while following best practices and coding standards.
- Manage database systems (SQL/NoSQL) and ensure efficient data storage and retrieval.
- Implement unit testing, integration testing, and other quality assurance processes to ensure software reliability.
- Participate in code reviews, troubleshooting, and debugging to resolve software issues.
- Stay updated with emerging technologies and industry trends to implement the latest best practices in web development.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Proven experience as a Full Stack Developer, specifically with React.js for the frontend and Node.js for the backend.
- Strong knowledge of JavaScript (ES6+), HTML5, CSS3, and modern JavaScript frameworks like React and Express.js.
- Experience with server-side technologies like Node.js, Express.js, and integrating APIs.
- Proficiency with relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
- Familiarity with version control tools, particularly Git.
- Strong understanding of RESTful API design and HTTP protocols.
- Experience with frontend build tools and bundlers like Webpack, Babel, and NPM/Yarn.
- Familiarity with Agile development methodologies and collaboration tools like Jira or Trello.
- Excellent communication, problem-solving skills, and the ability to work collaboratively in a team environment.
How to Apply
To apply for the position, please follow these steps:
- Prepare Your Application: Ensure that your resume is up to date, highlighting your relevant skills and experience.
- Send Your Application: Send an email with the subject line with Job title to hr@octafra.me.
- Attach Your Resume: Attach your updated resume in PDF or Word format to the email.
- Include a Cover Letter: Optional but highly recommended. In your cover letter, briefly introduce yourself, explain why you're interested in the position, and highlight your key qualifications.