Senior Software Engineer, Generative AI

at  Qarik

Remote, British Columbia, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate01 Jan, 2025Not Specified05 Oct, 2024N/ADistributed Systems,Computer Science,Architecture,Python,Software Development,Software,MicroservicesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

About Qarik
Co-founded by Google Cloud Engineering leaders, Qarik is an IT Solutions company focusing on Google Cloud Platform. We’ve grown to 100 employees in less than three years and continue to attract brand-name (F1000) clients. We are an engineer-driven company where your talent is truly appreciated and maximized. Unlike the traditional model, where consultants can remain long beyond project completion, we enter our engagements with the end in mind. Core to our ethos is the ability to solve complex problems and teach clients to do the same.
About the Role
We are looking for an accomplished Senior Software Engineer proficient in Python. In this role, you’ll be part of the team building bleeding-edge Generative AI applications using Large Language Models (LLMs) for structured and unstructured data for summarization, classification, and question-answering.

MINIMUM QUALIFICATIONS

  • 9+ years of software development experience, with strong skills in Python.
  • Experience in designing and implementing cloud-native applications, microservices architecture, and understanding of distributed systems.
  • Experience with using relational and document databases.
  • Experience in software lifecycle best practices.
  • Demonstrated ability in scaling applications and understanding time/space complexity.
  • Understanding of troubleshooting and reductionist techniques in software development.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

Responsibilities:

  • Work with customers to understand their requirements and imagine, design, and develop innovative applications on Google Cloud.
  • Contribute ideas and lead implementation of features to enhance product functionality.
  • Mentor other software engineers, perform code reviews and joint design sessions.
  • Provide technical guidance, sharing knowledge on development and operations with team members.
  • Engage with customer teams to set goals, design solutions, and implement processes aligned with modern engineering practices for reliable operation of business critical systems.
  • Be on rotation to support production systems in an SRE capacity.
  • Foster a culture of continuous improvement, focusing on increasing developer productivity, code velocity, and overall quality.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer Science, Engineering

Proficient

1

Remote, Canada