Software Engineer I

--iSupport Worldwide--

Join our team!

We are looking for a Software Engineer I to join our team in building and supporting our data as a service platform. The role involves software development, interactions with data and data source systems and platform engineering. The Software Engineer will work under the direction and supervision of a Senior Software Engineer and the Chief Solutions Architect.

Discover more


What is your mission? 

You will provide the best service to our partner brands by performing these tasks:

Software Engineering

  • Create microservices to extract/receive data from RDBMS, web services, cloud storage, CSV, or JSON.
  • Build, monitor, and maintain reliable software and data pipelines for high-availability data reporting and integrations.
  • Write code to create, extend, and maintain data models within the Django framework.
  • Participate in architecture discussions, R&D, proof of concepts, and code reviews.
  • Follow best practices for secure code, quality standards, and consistent documentation.
  • Balance optimization and delivering minimum viable projects to meet team and company goals.

Platform Engineering

  • Create and maintain CI/CD processes for projects using GitHub Actions.
  • Build and maintain Docker container services.
  • Write infrastructure-as-code scripts for provisioning/deprovisioning cloud resources using Terraform (Google Cloud Platform).
  • Utilize GCP services like Cloud SQL, Cloud Storage, Cloud Run Functions, Cloud Secrets, and Compute VM.

CRM & Other Applications

  • Navigate and interact with CRM platforms (e.g., Salesforce) and digital advertising platforms (e.g., Google, Meta, LinkedIn Ads) for data retrieval.
  • Reference developer documentation to integrate external systems.
  • Develop expertise in marketing source attribution data within CRM and web analytics platforms.

Operational Support

  • Participate in an on-call rotation for after-hours operational monitoring and support.
  • Respond to critical issues during normal working hours and on-call periods.


Who are we looking for?

  • Bachelor’s degree in computer science, information systems, or a related technical field, or equivalent work experience.
  • 2+ years of experience participating in a software development lifecycle.
  • 2+ years of experience with Python.
  • Basic knowledge of SQL for querying and updating databases.
  • Strong attention to detail with the ability to collaborate and influence within a team.
  • Self-motivated with excellent time management skills, especially in a remote work environment.
  • Strong written and verbal communication skills.

Job Site Banner

Company Perks

Free learning and development courses for your personal and career growth

Comprehensive HMO benefits and insurance since day 1

Dynamic company events

Above-industry salary package and incentives

Opportunities for promotion

Free meals and snacks

Our Values

Worldwide, strongly uphold our values to be of service to our people, our clients, and our community.

WE PUT PEOPLE FIRST

We consider our people as the foundation of our success.

WE STRIVE FOR EXCELLENCE

Our commitment to quality ensures that we always do our best.

WE EMBRACE INNOVATION

We stay agile and fast, always looking for ways to solve our clients’ needs.

WE DELIVER DELIGHT

We pride ourselves on helping our clients reach their full potential.

WE CREATE REAL IMPACT

We do things right and we get the job done.