Software Engineer - Vancouver

apartmentVelox Marketing placeVancouver calendar_month 
About the Opportunity:
We are seeking an experienced Software Engineer to join a dynamic AI and Machine Learning company that is at the forefront of technological innovation. This is an exciting opportunity for a talented engineer with strong problem-solving skills to work on high-impact projects, leveraging cutting-edge AI technologies and solutions.

Join a collaborative team and contribute to building scalable, robust, and efficient systems.

Key Responsibilities:

  • Design, develop, and maintain software systems with a focus on performance, scalability, and efficiency.
  • Implement machine learning algorithms and models, integrating them into production systems.
  • Collaborate with cross-functional teams including data scientists, product managers, and UX/UI designers to deliver impactful features.
  • Write clean, maintainable, and well-documented code following best practices and industry standards.
  • Participate in code reviews, debugging, and troubleshooting to ensure the highest quality software.
  • Continuously explore new technologies, tools, and techniques to improve software performance and the development process.
  • Develop and maintain data pipelines to handle large-scale datasets and support machine learning applications.
  • Contribute to software architecture and design decisions, ensuring scalability and flexibility.

Requirements

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
  • 3+ years of experience in software engineering, with a focus on AI, machine learning, or related technologies.
  • Proficiency in programming languages such as Python, Java, C++, or JavaScript.
  • Experience with AI frameworks (TensorFlow, PyTorch, Keras) and machine learning algorithms.
  • Strong understanding of software development life cycle, version control (Git), and Agile methodologies.
  • Experience with cloud platforms (AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes).
  • Ability to design, implement, and optimize data structures and algorithms for high-performance systems.
  • Strong problem-solving and debugging skills with the ability to write efficient code.
  • Excellent communication skills, both written and verbal, with the ability to explain technical concepts to non-technical stakeholders.

Preferred Qualifications:

  • Master’s degree or PhD in Computer Science or related field.
  • Experience working with large-scale data processing systems and big data technologies (Hadoop, Spark).
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Previous experience working in a fintech or AI company is a plus.
apartmentRandstadplaceVancouver
Job Title: Software Engineer II (Backend)Location: Vancouver, BC (Hybrid)Salary: $98,000 – $115,000 CAD annuallyA rapidly growing Enterprise SaaS FinTech company is seeking an experienced Backend Software Engineer to join their innovative team...
placeVancouver
are based on an employee satisfaction survey as well as a social listening analysis of employee feedback conducted by a Forbes research firm. As a software engineer at PDF Solutions, you will be responsible for developing tools that enable and drive...
electric_boltImmediate start

Software engineer - kong apim

apartmentRandstadplaceVancouver
Are you an experienced Software Engineer in search of your next contract opportunity? Our high-profile client is seeking to hire an Engineer who specializes in Kong APIM to join their talented team on a 6-month contract with a strong probability...