Senior Software Engineer - Cloud

hireVouch

  • Toronto, ON
  • Permanent
  • Full-time
  • 21 days ago
As a Senior Engineer, you will:
  • Architect & Design: Lead the design of scalable, multi-tenant cloud architecture.
  • Build and Deliver: Develop robust scalable backend services and APIs using Java, Kotlin, TypeScript, or C#. Collaborate with product and design teams to bring intuitive UI experiences to life using modern front-end technologies like React and TypeScript - full-stack experience is a strong plus but not required.
  • Solve Core Challenges: Tackle key engineering problems in data access, distributed systems, observability, and performance.
  • Drive AI Integration: Contribute to the design and implementation of AI/LLM-powered features and services.
  • Mentor and Lead: Guide and support other engineers, contribute to team best practices, and champion engineering excellence.
  • Own the Lifecycle: Take features from concept to production with thoughtful design, testing, instrumentation, and supportability.
  • Experiment and Innovate: Stay up to date on new technologies and tools, prototyping solutions and sharing insights.
Qualifications:
  • 8+ years of professional software development experience.
  • Strong object-oriented programming skills (Java, Kotlin, C#, TypeScript, or similar).
  • Bonus: Experience with front-end frameworks like React/TypeScript.
  • Experience building scalable REST APIs and cloud-native microservices.
  • Solid knowledge of relational (SQL Server, Postgres) and NoSQL databases (MongoDB, Elasticsearch).
  • Familiarity with message brokers (Kafka, RabbitMQ) and event-driven architectures.
  • Hands-on experience with containerization and orchestration (Docker, Kubernetes).
  • Exposure to cloud platforms (Azure or AWS).
  • Bonus: Understanding of LLMs, prompt engineering, or ML integration.
  • Strong communication skills and ability to collaborate across time zones.

hireVouch