Senior Software Developer I
Company: Varicent
Salary: Not provided
Location: , Canada
About us
At Varicent, We’re Not Just Transforming The Sales Performance Management (SPM) Market—we’re Redefining How Organizations Achieve Revenue Success. Our Cutting-edge SaaS Solutions Empower Revenue Leaders Globally To Design Smarter Go-to-market Strategies, Maximize Seller Performance, And Unlock Untapped Potential. Varicent Stands At The Forefront Of Innovation, Celebrated As a Market Leader In The 2023 Forrester Wave Report For SPM, 2023 Ventana Research Revenue Performance Management (RPM) Value Index, Gartner Peer Insights, 2024 Gartner SPM Market Guide, And G2. Our Solutions Are Trusted By a Diverse Range Of Global Industry Leaders Like T-Mobile, ServiceNow, Wawanesa Bank, Shaw Industries, Moody's, Stryker And Hundreds More.
Job Summary
As a Senior Software Developer for the Sales Planning team, you will be working alongside a multidisciplinary team of developers, designers, product managers and business professionals. You will work on enhancing a rapidly growing modern SaaS product: a web application built in React, connecting via GraphQL to a serverless backend deployed to AWS, enhanced with cutting-edge generative AI capabilities.
What You Will Do
- Envision, design, develop, and maintain scalable software systems using modern web application, cloud deployment technologies, and generative AI solutions.
- Integrate large language models (LLMs) and other generative AI systems into our application, ensuring they enhance the product's capabilities.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Conduct thorough testing of software components, identify and resolve bugs, and ensure the product's reliability.
- Optimize code and architecture to ensure the product can scale and maintain performance.
- Prototype new AI features, tools, and workflows to enhance product offerings while researching and experimenting with state-of-the-art generative AI techniques.
- Present findings, proof of concepts, and technical recommendations on AI-driven solutions to stakeholders, supporting informed decision-making.
- Work closely with cross-functional teams, including designers, product managers, and quality assurance, to ensure seamless integration of software modules.
- Stay updated with the latest developments in AI, including transformer models, embeddings, and retrieval systems, while continuously exploring new tools, libraries, and frameworks in the AI ecosystem. Focus on client success through creative problem-solving.
Job Requirements
- 3+ yrs of strong software development skills using TypeScript, JavaScript, React, and Node.js
- Degree in Computer Science, Software Engineering or equivalent experience
- Experience with micro-services architecture, GraphQL, Apollo, Docker, and AWS services (Lambda, Aurora, RDS, ECS, Step Functions)
- Knowledge of NoSQL and SQL databases (DynamoDB, Document DB, PostgreSQL)
- A passion for building high-performance, scalable systems in the Cloud - A passion for AI technologies
- A collaborative mindset with the ability to work in a team-oriented environment
- Strong written and verbal communication skills
- Experience with test-driven development, continuous delivery and continuous integration
Bonus points if you have:
- Knowledge of or experience with generative AI models, e.g. OpenAI, Anthropic and Gemini models
- Knowledge or or experience with RAG architectures, vector databases and document retrieval systems.
- Experience with AI/ML libraries like LangChain, PyTorch or TensorFlow
- Familiarity with prompt engineering and AI evaluation methodologies
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes
Get TypeScript jobs in your inbox
Copyright © ReadingWaters 2024.