Senior Software Engineer

3 weeks ago


Calgary, Canada Getty Images, Inc Full time

Senior Software Engineer - Calgary (Remote)

Duration: Permanent

Location: Calgary (Remote)

Start: ASAP

Who You Are:

You have extensive experience with .NET and web services. You are enthusiastic about the pragmatic application of agile engineering practices. You are passionate about engineering durable software that withstands the test of time. You like to collaborate with a team of other skilled engineers to solve complicated problems. You can combine your strong base of existing skills with new technologies. You can lead as well as follow; can speak with confidence and listen with humility. You have the self-discipline and infrastructure to work collaboratively within a distributed team. You have the curiosity and determination to research that which is unknown or unstructured and can pragmatically translate those learnings into usable code. You have some experience with cloud-based paradigms and would like to acquire more.

Job Summary

Work from a remote location on a distributed team responsible for the royalties platform used by all of Getty Images’ brands. Use .NET and SQL Server technologies to shore up existing royalties processes. Support existing systems and participate in design and implementation of a new service-based distributed royalties system, using a blend of .NET and other technologies, including ECS, Kafka, RabbitMQ, DynamoDB, EMR, and S3. Analyze existing SQL-based systems to infer rules and manage migrations. Agile paradigms (including CI, pairing, swarming, and test-first) will be followed throughout.

Your Next Challenge:
  • Work with team to support existing critical path workflows
  • Migrate and extend web services using .NET Technology, supporting complex business rules and dataflow cases
  • Develop simple Web UIs in .NET for internal administrative systems
  • Implement code that is engineered for the long term, while delivering with a sense of urgency
  • Exercise shared ownership of all code developed by the team, working within the team to troubleshoot and resolve issues
  • Work with team and leaders to develop stories and provide status
What You'll Need:
  • 5+ years of C# experience
  • 2+ years working with web services
  • 2+ years of experience with Git
  • Skilled in SQL Server development with T-SQL
  • Some experience working in an environment that is cloud-based (such as AWS or Azure) or at least container-centric (such as Docker or Kubernetes)
  • Experience in implementing or maintaining sophisticated distributed systems
  • Experience in agile engineering approaches (e.g. test-first, SOLID, etc.)
  • Experience in agile processes (e.g. Scrum or Kanban, pairing, etc.)
  • Ability to analyze and understand complex data structures and data flows
  • A quiet location with reliable high-speed internet connectivity, environment suitable for professional work (desk, chair, external monitor, etc.)
Nice to Have:
  • Experience with Amazon Web Services
  • Experience in domain-driven design (DDD)
  • Experience with messaging services such as RabbitMQ, ActiveMQ, or Kafka
  • Experience with PostgreSQL and/or NoSQL databases like MongoDB or DynamoDB
Mental and Physical Demands:
  • Frequent communication with others to exchange information.
  • Frequent sedentary work that primarily involves sitting/standing; Time of each will vary.
  • Constant operation of computer and frequent usage of other office machinery, including (but not limited to) calculator, copy machine, computer printer, etc.
  • Constant assessment of accuracy and thoroughness of the work assignment.
#J-18808-Ljbffr

  • Calgary, Canada SigFig Full time

    Senior Software Engineer (Fullstack)Location: Calgary, CanadaCome thrive at SigFig!We empower everyone to achieve their life goals and ambitions with intuitive and customer centric financial solutions. Whether it’s through our direct-to-consumer or business-to-consumer products, or through partnerships with some of the world’s largest and most innovative...


  • Calgary, Canada SigFig Full time

    Senior Software Engineer (Fullstack)Location: Calgary, CanadaCome thrive at SigFig!We empower everyone to achieve their life goals and ambitions with intuitive and customer centric financial solutions. Whether it’s through our direct-to-consumer or business-to-consumer products, or through partnerships with some of the world’s largest and most innovative...


  • Calgary, Canada SigFig Full time

    Senior Software Engineer (Fullstack)Location: Calgary, CanadaCome thrive at SigFig!We empower everyone to achieve their life goals and ambitions with intuitive and customer centric financial solutions. Whether it’s through our direct-to-consumer or business-to-consumer products, or through partnerships with some of the world’s largest and most innovative...


  • Calgary, AB, Canada SigFig Full time

    Senior Software Engineer (Fullstack) Location: Calgary, Canada Come thrive at SigFig! We empower everyone to achieve their life goals and ambitions with intuitive and customer centric financial solutions. Whether it’s through our direct-to-consumer or business-to-consumer products, or through partnerships with some of the world’s largest and most...


  • Calgary, Canada CB Canada Full time

    Senior Software Developer Our client is looking for an experienced, versatile, and resourceful Senior Software Developer that has a passion for developing solutions that have a positive impact for business stakeholders and the company. The role is hybrid, based in Calgary.Senior Software Developer- Main ResponsibilitiesBroad knowledge and experience in...


  • Calgary, Canada Wedge Networks Full time

    Wedge Networks is looking for dedicated, innovative and passionate leaders. Our employees think outside the box to design, market and sell industry-changing network security solutions. We stand behind our products and are continually looking at innovative ways to grow our International Brand. If you’d like to be a part of this team, we’d like to talk to...


  • Calgary, Canada Wedge Networks Full time

    Wedge Networks is looking for dedicated, innovative and passionate leaders. Our employees think outside the box to design, market and sell industry-changing network security solutions. We stand behind our products and are continually looking at innovative ways to grow our International Brand. If you’d like to be a part of this team, we’d like to talk to...


  • Calgary, Canada Wedge Networks Full time

    Wedge Networks is looking for dedicated, innovative and passionate leaders. Our employees think outside the box to design, market and sell industry-changing network security solutions. We stand behind our products and are continually looking at innovative ways to grow our International Brand. If you’d like to be a part of this team, we’d like to talk to...


  • Calgary, Canada Wedge Networks Full time

    Wedge Networks is looking for dedicated, innovative and passionate leaders. Our employees think outside the box to design, market and sell industry-changing network security solutions. We stand behind our products and are continually looking at innovative ways to grow our International Brand. If you’d like to be a part of this team, we’d like to talk to...


  • Calgary, Alberta, Canada RBC - Royal Bank Full time

    Job SummaryJob DescriptionWhat is the opportunity?Working within Wealth Management Global IT Data Services Canada - you will be our Senior Software Engineer, leveraging Java and Database technologies such as Spring Boot, Spring Batch Kafka, InMemory distributed databases (MemSQL), IBM integration stack: ACE (App Connect Eneterprise), MQ, and various API /...


  • Calgary, Alberta, Canada RBC - Royal Bank Full time

    Job SummaryJob DescriptionWhat is the opportunity?Working within Wealth Management Global IT Data Services Canada - you will be our Senior Software Engineer, leveraging Java and Database technologies such as Spring Boot, Spring Batch Kafka, InMemory distributed databases (MemSQL), IBM integration stack: ACE (App Connect Eneterprise), MQ, and various API /...


  • Calgary, Canada Summitsquad Full time

    Senior Software Graphics Engineer (Remote) OpenGLContract Work (remote)Summit Squad is seeking an uber/expert software graphics engineer to help us create a high-performance rendering framework with OpenGL ES for mobile devices.You will work with our principal software engineers to integrate the developed framework into our systems.So if you love building...


  • Calgary, Canada Summitsquad Full time

    Senior Software Graphics Engineer (Remote) OpenGLContract Work (remote)Summit Squad is seeking an uber/expert software graphics engineer to help us create a high-performance rendering framework with OpenGL ES for mobile devices.You will work with our principal software engineers to integrate the developed framework into our systems.So if you love building...


  • Calgary, Canada Summitsquad Full time

    Senior Software Graphics Engineer (Remote) OpenGLContract Work (remote)Summit Squad is seeking an uber/expert software graphics engineer to help us create a high-performance rendering framework with OpenGL ES for mobile devices.You will work with our principal software engineers to integrate the developed framework into our systems.So if you love building...


  • Calgary, Canada Summitsquad Full time

    Senior Software Graphics Engineer (Remote) OpenGL Contract Work (remote) Summit Squad is seeking an uber/expert software graphics engineer to help us create a high-performance rendering framework with OpenGL ES for mobile devices. You will work with our principal software engineers to integrate the developed framework into our systems.So if you love...


  • Calgary, AB, Canada Wedge Networks Full time

    Wedge Networks is looking for dedicated, innovative and passionate leaders. Our employees think outside the box to design, market and sell industry-changing network security solutions. We stand behind our products and are continually looking at innovative ways to grow our International Brand. If you’d like to be a part of this team, we’d like to talk to...


  • Calgary, AB, Canada Recruiting From Scratch Full time

    Recruiting from Scratch is a premier talent firm that focuses on placing the best product managers, software, and hardware talent at innovative companies. Our team is 100% remote and we work with teams across the United States to help them hire. We work with companies funded by the best investors including Sequoia Capital, Lightspeed Ventures, Tiger Global...


  • Calgary, Canada RBC - Royal Bank Full time

    Job SummaryJob DescriptionWhat is the opportunity?Working within Wealth Management Global IT Data Services Canada - you will be our Senior Software Engineer, leveraging Java and Database technologies such as Spring Boot, Spring Batch Kafka, InMemory distributed databases (MemSQL), IBM integration stack: ACE (App Connect Eneterprise), MQ, and various API /...


  • Calgary, Canada RBC - Royal Bank Full time

    Job SummaryJob DescriptionWhat is the opportunity?Working within Wealth Management Global IT Data Services Canada - you will be our Senior Software Engineer, leveraging Java and Database technologies such as Spring Boot, Spring Batch Kafka, InMemory distributed databases (MemSQL), IBM integration stack: ACE (App Connect Eneterprise), MQ, and various API /...


  • Calgary, Canada Royal Bank of Canada> Full time

    Job SummaryJob DescriptionWhat is the opportunity?Working within Wealth Management Global IT Data Services Canada - you will be our Senior Software Engineer, leveraging Java and Database technologies such as Spring Boot, Spring Batch Kafka, InMemory distributed databases (MemSQL), IBM integration stack: ACE (App Connect Eneterprise), MQ, and various API /...