CGI

Software Engineer -- Entry Level

Job Description

Posted on: 
October 9, 2024

Businesses everywhere are rapidly building AI solutions to turn their data into information. Currently, we have an exciting opportunity for a Software Engineer to join our AI & ML team. Our software engineers are passionate about deriving business value from complex data. They are critical in enabling our clients to make data-driven decisions. In this role, you will collaborate with a cross-functional team while individually contributing to project deliverables that meet our clients’ needs. As a Software Engineer, you will have the opportunity to work with data from various industries and build AI applications to develop actionable insights for our clients. This role is ideal for someone who quickly wants to develop expertise in various industries, technologies, and in business consulting. Our team works hard to provide creative solutions to those who need it, but we also have fun exploring opportunities and stretching our capabilities.

Responsibilities

  • Become a subject matter expert in modern technology stacks, including platforms such as Azure, Snowflake/Databricks, GCP
  • Learn and implement best practices in building and maintaining scalable data pipelines using Python, SQL, and modern data engineering tools
  • Design and develop APIs to facilitate data integration and communication between various systems
  • Gain exposure to Generative AI and Large Language Models through hands-on projects and training
  • Collaborate with cross-functional teams, including data engineers, stakeholders across projects, and work assignments
  • Upskill on emerging technologies and tools by actively earning relevant certifications and participating in learning opportunities
  • Educate and learn from other team members about various technologies and industries
  • Participate in development of software solutions for clients, contributing to coding, developing and testing any necessary tasks
  • Job Requirements

    • A bachelor’s degree in a relevant field (i.e.: Computer Science, Computer Engineering, or a similar major with extensive computer-based or technical content)
    • Experience with SQL, Java, C++, J2EE, C# and/or .Net development
    • The ability to learn and understand new technologies quickly
    • A great attitude and desire for learning
    • Excellent problem solving, written and verbal communication skills
    • Flexibility and ability to deal with ambiguity
    • Ability to work within a team environment
    • Ability to work in the U.S. permanently

    Apply now

    More job openings