Senior Software Engineer, Generative AI
at Qarik
Remote, British Columbia, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 01 Jan, 2025 | Not Specified | 05 Oct, 2024 | N/A | Distributed Systems,Computer Science,Architecture,Python,Software Development,Software,Microservices | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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