Software Engineering Expert

6 days ago


Burlington, Ontario, Canada Study International Full time

About the Role

We are seeking an experienced Senior Software Engineer to join our team at Epsilon, a global advertising and marketing technology company. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our clients.

Job Responsibilities

  • You will spend approximately 80% of your time coding, refactoring, and improving our solutions, ensuring they are scalable, efficient, and well-documented.
  • Contribute to the technical design and implementation of practical, maintainable project solutions that align with our company's goals and objectives.
  • Participate in design reviews and provide recommendations for improvements, ensuring our solutions are innovative and effective.
  • Provide support throughout all phases of the software development life cycle (SDLC), from planning to deployment and maintenance.
  • Train and mentor junior engineers when required, helping them develop their skills and expertise.
  • Collaborate with other engineers to plan, prioritize, and execute tasks within deadlines, fostering a culture of teamwork and collaboration.

Requirements and Qualifications

  • A Bachelor's or Master's Degree in Computer Science or a related field is essential.
  • You should have at least 6 years of hands-on experience with Python, with a strong understanding of software engineering methodologies such as functional programming, object-oriented design, and design patterns.
  • Familiarity with Big Data technologies like Hadoop and Spark is desirable, as is experience with distributed data processing and management systems.
  • You should be proficient in Linux/MacOS/Windows environments, with knowledge of CI/CD systems like GoCD and Jenkins.
  • Solid understanding of DevOps methodologies and experience with testing methodologies, test-driven design, and creating effective and reliable test cases are also required.
  • Bash scripting and tools like Ansible and Terraform for provisioning cloud-based infrastructure components are useful skills to have.
  • A strong background in Linux systems and excellent team skills are essential for this role.

Compensation and Benefits

The estimated salary for this position is $120,000 - $150,000 per year, depending on location and experience. We offer a competitive benefits package, including health insurance, retirement plans, and paid time off.



  • Burlington, Ontario, Canada Viso Engineering Inc. Full time

    Electrical Design Engineer OpportunityViso Engineering Inc. is seeking a highly skilled Electrical Design Engineer to join our team. As a key member of our consulting firm, you will be responsible for designing, developing, and implementing electrical systems and components for various projects.Key Responsibilities:Collaborate with clients, consultants,...

  • Software Engineer

    3 weeks ago


    Burlington, Ontario, Canada Mountainside Collision Services Ltd Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team.The successful candidate will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages.Collaborate with cross-functional teams to identify...

  • Software Engineer

    1 month ago


    Burlington, Ontario, Canada L3Harris Technologies Full time

    About L3Harris TechnologiesL3Harris Technologies is a leading aerospace and defense technology innovator, delivering end-to-end solutions that meet customers' mission-critical needs. Our company provides advanced defense and commercial technologies across space, air, land, sea, and cyber domains.Job SummaryWe are seeking a skilled Software Designer to join...

  • Software Engineer

    3 weeks ago


    Burlington, Ontario, Canada Jessica F. Full time

    Job Description:About the Role:We are seeking a skilled Software Engineer to join our team. As a software engineer, you will be responsible for designing, developing, and testing software applications. If you have a passion for technology and problem-solving, this could be the perfect opportunity for you.Key Responsibilities:Design and develop software...


  • Burlington, Ontario, Canada Odgers Berndtson Full time

    We are seeking a highly skilled Senior Electrical Engineer to join our team as a Control Panel Design Expert. The ideal candidate will have extensive experience designing low voltage power distribution drive panels and PLC control panels, with a strong understanding of electrical codes and software for designing and developing industrial electrical projects...

  • Software Engineer

    3 weeks ago


    Burlington, Ontario, Canada A & J SONS 6 HOLDINGS INC Full time

    Our company is seeking a skilled Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and testing software applications. This is a challenging role that requires a high level of technical expertise and attention to detail. If you have a passion for coding and are looking for a new challenge, we encourage...

  • Software Engineer

    3 weeks ago


    Burlington, Ontario, Canada Ispat Machining Full time

    We are looking for a skilled Software Engineer to join our team at {company}.Main Responsibilities:• Design and develop software applications• Collaborate with cross-functional teams• Troubleshoot and optimize code.About {company}:{company} is a leading technology company that provides innovative solutions to businesses and individuals. We are...


  • Burlington, Ontario, Canada HIBACHI Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to lead the development of our software solutions. The ideal candidate will have experience in designing and implementing software applications using various programming languages and technologies.Responsibilities:Design and develop software applications using Java,...

  • Software Engineer

    3 weeks ago


    Burlington, Ontario, Canada First Hire inc. Full time

    Job Title: {title}Job Summary:As a Software Engineer at {company}, you will be responsible for designing and developing software applications. This role requires a strong foundation in computer science and programming languages.Key Responsibilities:• Design and develop software applications• Collaborate with cross-functional teams• Troubleshoot and...


  • Burlington, Ontario, Canada Pollard enterprises Full time

    About the Role:We're seeking a skilled Senior Software Engineer to join our team at company. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-quality software solutions.Key Responsibilities:Design and develop software applications using a range of technologiesCollaborate with cross-functional...


  • Burlington, Ontario, Canada IKEA Full time

    We are seeking a Senior Software Engineer to join our team at "{company}".In this role, you will be responsible for designing, developing, and maintaining high-quality software applications.As a senior software engineer, you will lead the development team and collaborate with other stakeholders to ensure the successful delivery of projects.You will be...


  • Burlington, Ontario, Canada L3Harris Technologies Full time

    About the RoleL3Harris Technologies is seeking a highly skilled Software Quality Engineer to join our team. As a key member of our software development team, you will be responsible for ensuring the quality and reliability of our software and firmware products.Key ResponsibilitiesDevelop and maintain software quality processes and procedures aligned with...


  • Burlington, Ontario, Canada Laurel Steel Full time

    About the RoleWe are seeking a highly skilled Structural Engineering Specialist to join our team at Laurel Steel in Burlington, Ontario.The ideal candidate will possess a strong background in civil or structural engineering technology and have a minimum of 3 years of experience in a similar role.Key ResponsibilitiesPrepare detailed technical drawings for...


  • Burlington, Ontario, Canada Spencer Gifts - Spirit Halloween Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and a passion for building scalable and efficient systems.Key Responsibilities- Design and develop high-quality software components- Collaborate with cross-functional teams to deliver...


  • Burlington, Ontario, Canada Saving Thyme Inc. Full time

    We are looking for a talented Software Engineer to join our team at Company. The successful candidate will be responsible for designing, developing, and implementing software solutions that meet our business needs.Key responsibilities include:Designing and developing software applications using various programming languages and technologies.Collaborating...


  • Burlington, Ontario, Canada Reliance Home Comfort Full time

    Job Title: {title}As a {title}, you will be responsible for designing, developing, and maintaining software applications. You will work closely with cross-functional teams to identify business needs and develop solutions that meet those needs.Key Responsibilities:• Develop software applications using a variety of programming languages and frameworks•...

  • Software Engineer

    3 weeks ago


    Burlington, Ontario, Canada Uhaul Co. (Canada) Ltd Full time

    We are looking for a skilled Software Engineer to join our team in the development of our company's backend infrastructure. Key responsibilities include designing and implementing scalable, secure, and efficient software solutions. Must have experience with programming languages such as Java, Python, or C#. Proficiency in AWS, Docker, and Kubernetes is...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    Make a Meaningful ImpactAs a member of the Thermo Fisher Scientific team, you'll have the opportunity to develop software for advanced robotics technology and automation platforms, making a significant impact on groundbreaking discoveries and helping scientists and researchers around the globe.A Day in the LifeCollaborate with diverse teams to design and...


  • Burlington, Ontario, Canada Supportech Full time

    Company OverviewSupportech is a dynamic organization committed to delivering exceptional solutions. We are seeking an experienced professional to lead our software systems engineering team.Estimated Salary Range: $120,000 - $180,000 per annum.Job DescriptionWe require a highly skilled individual to oversee the design, development, and implementation of our...

  • Software Engineer

    2 weeks ago


    Burlington, Ontario, Canada L3Harris Technologies Full time

    As a Software Engineer at L3Harris Technologies, you will be part of a dynamic team developing complex electro-optical surveillance systems.Our software teams work directly with our optics and hardware teams – developing code that manages all of our systems controllers and actuators, telephoto lenses or targeting & tracking systems.You will be responsible...