Senior Software Engineer

1 month ago


Vancouver, Canada GuruLink Full time

Location: REMOTE / Vancouver, British Columbia
This job allows you to work remotely.

The Senior Software Engineer will work in close collaboration with our client's Architecture and Senior Technical Leadership teams to tackle intricate initiatives and aid in constructing scalable, sustainable solutions that boast top-tier resiliency and response times. Day to day duties encompass profiling databases, network stacks, and application monitoring to identify bottlenecks, imparting expertise on best practices in analysis and troubleshooting to junior team members, proposing solutions for review, and assuming ownership of their execution and implementation.

Responsibilities:
• Undertake tasks and initiatives encompassing discovery, solution formulation, and implementation.
• Evaluate performance bottlenecks, present analysis findings, and engage proactively in discussions regarding the cost-benefit analysis of proposed solutions.
• Assume responsibility for and refine data architecture across SQL and NoSQL data repositories.
• Collaborate closely with both internal and third-party APIs to deliver robust, scalable application functionalities.
• Construct and enhance services geared towards processing high-volume queues efficiently.
• Craft well-structured, readable code adhering to best practices and internal guidelines.
• Serve as a technical authority across our technology stack, spanning from user interaction to system of record.
• Develop tests to validate expected functionality and assess the impact of changes.
• Collaborate with the team to deconstruct initiatives and consistently estimate efforts.
• Work in tandem with the team to establish sprint goals, commit to tasks, and fulfill deliverables.
• Actively participate in fostering a culture of growth and engineering excellence.
• Demonstrate dedication to crafting world-class user experiences and seek innovative solutions to continually enhance customer value.
• Share knowledge and expertise to enhance technical proficiency across the development team.

Must Have Skills:

• Strong proficiency working with Node.js and in at least one statically typed language (with a preference for C#)
• Highly proficient implementing maintainable functional code patterns
• Solid understanding of managing data architecture at scale, with experience in Postgres and SQL Server (additional experience is a bonus), including practical knowledge of data re-architecture and migration while applications are live
• Extensive knowledge of horizontal and vertical auto-scaling techniques
• Sound practical understanding of developing services capable of scaling on demand using queues
• Strong practical understanding of at least one cloud platform, particularly AWS, and adept at constructing highly scalable systems on cloud infrastructure
• Robust understanding of Infrastructure Architecture, with proficiency in at least one Infrastructure as Code tool (preferably Terraform)
• Hands-on experience in writing unit tests and navigating modern CI/CD pipelines
• Solid grasp of design patterns and architectural best practices such as SOLID principles, Domain-Driven Design (DDD), Microservices, and Messaging
• Exceptional verbal and written communication abilities
• Demonstrated commitment to continuous learning, staying abreast of the latest technologies, methodologies, and tools
• Highly analytical mindset, with a passion for solving complex problems

Nice to Have Skills:

N/A

#J-18808-Ljbffr

  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewOneDrive is looking for a Senior Software Engineer who is passionate about web development and leading a small dedicated team. In this role you will have an opportunity to create delightful and highly performant OneDrive experiences for photos and document collaboration which will be exposed across the Microsoft's suite of products. This will involve...


  • Vancouver, Canada Microsoft Full time

    Overview OneDrive is looking for a Senior Software Engineer who is passionate about web development and leading a small dedicated team. In this role you will have an opportunity to create delightful and highly performant OneDrive experiences for photos and document collaboration which will be exposed across the Microsoft’s suite of products. This...


  • Vancouver, Canada Take-Two Interactive Software Full time

    About the Position Who We Are Headquartered in New York City, Take-Two Interactive Software, Inc. is a leading developer, publisher, and marketer of interactive entertainment for consumers around the globe. The Company develops and publishes products principally through Rockstar Games, 2K, Private Division, and Zynga. Our products are currently...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewAre you a Software Developer aspiring to improve Windows PC manufacturers pre-installed Apps to a new quality level, leveraging the latest innovations on hardware and the Windows Platform? Are you motivated by seeing your work make a difference on millions of devices? We have a job for you We are the Windows Ecosystem and Enablement team (WE2), and...

  • Senior Software

    1 month ago


    Vancouver, Canada CB Canada Full time

    Senior QA EngineerProcom is looking for a Software Quality Assurance Engineer  in software development to join a growing team of developers at our clients office in Downtown Vancouver.  Our client will give the opportunity to work on life-changing digital health solutions for their end users.  They like to work with creative people and give them...


  • Vancouver, Canada Fossbytes Media Pvt Ltd Full time

    Our PurposeWe work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our...


  • Vancouver, Canada Fossbytes Media Pvt Ltd Full time

    Our PurposeWe work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our...


  • Vancouver, Canada Fossbytes Media Pvt Ltd Full time

    Our PurposeWe work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewJoin our Data Engineering team as a Senior Software Engineer - Data Engineering to build the next-gen communication platform with Azure Communication Services. Azure Communication Services (ACS) is a rapidly growing product that provides reliable and high-quality SMS, Chat, PSTN, Audio/Video calling, meeting, and other communication services. We...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewJoin our Data Engineering team as a Senior Software Engineer - Data Engineering to build the next-gen communication platform with Azure Communication Services. Azure Communication Services (ACS) is a rapidly growing product that provides reliable and high-quality SMS, Chat, PSTN, Audio/Video calling, meeting, and other communication services. We...


  • Vancouver, Canada MasterCard Full time

    Our Purpose We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential....


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewEmbrace the opportunity to lead the evolution of Microsoft Teams Presence as part of our innovative team. Microsoft Teams, the award-winning hub for teamwork, is seeking a Senior Software Engineer to enhance presence all across the app for our vast user base. Your role will involve architecting, designing, developing, and testing solutions that...


  • Vancouver, Canada Microsoft Full time

    Overview Embrace the opportunity to lead the evolution of Microsoft Teams Presence as part of our innovative team. Microsoft Teams, the award-winning hub for teamwork, is seeking a Senior Software Engineer to enhance presence all across the app for our vast user base. Your role will involve architecting, designing, developing, and testing solutions...


  • Vancouver, Canada Activision Full time

    Job Title: Senior Software EngineerRequisition ID: R022609Job Description: Your Platform Demonware is a member of the Activision family of studios. We work alongside engineers and creatives at our AAA partner studios and deliver the online and data services required by our massive franchises. We have launched well over 100 games, and our services connect...


  • Vancouver, Canada Planview GmbH, Software & Consulting Full time

    Company OverviewPlanview has one mission: to build the future of connected work, from ideas to impact.As the global leader in work and resource management, Planview helps organizations accelerate the achievement of what matters most, supporting our customers from need to speed, from passion to progress, and from overhead to optimization. We provide the...


  • Vancouver, Canada Planview GmbH, Software & Consulting Full time

    Company OverviewPlanview has one mission: to build the future of connected work, from ideas to impact.As the global leader in work and resource management, Planview helps organizations accelerate the achievement of what matters most, supporting our customers from need to speed, from passion to progress, and from overhead to optimization. We provide the...


  • Vancouver, Canada Planview GmbH, Software & Consulting Full time

    Company OverviewPlanview has one mission: to build the future of connected work, from ideas to impact.As the global leader in work and resource management, Planview helps organizations accelerate the achievement of what matters most, supporting our customers from need to speed, from passion to progress, and from overhead to optimization. We provide the...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewMicrosoft 365 (M365) Intelligent Conversation and Communications Cloud is the platform that powers billions of real-time customer conversations across Microsoft's first-party (Teams, Skype), second-party (Dynamics), and third-party solutions (through Azure Communication Services). The platform enables reliable and high-quality messaging, meeting, and...


  • Vancouver, British Columbia, Canada ECAD Labs Full time

    "When joining ECAD Labs Inc. you are joining a dedicated team intently focused on making blockchain easier to build on. We develop tools for the Tezos ecosystem. Our mission is to increase the GDP of the blockchain by empowering and inspiring developers.We are looking for a senior engineer with experience in designing APIs and/or developer tooling. Finding...


  • Vancouver, BC, Canada Fossbytes Media Pvt Ltd Full time

    Our Purpose We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential....