Creator.co logo

Senior Software Engineer

Creator.co
Full-time
Remote friendly (Vancouver, BC )
Canada, Canada
$100,000 - $130,000 USD yearly

About the job

Company: Creator
Title: Senior Software Engineer (SSE)
Status: Full-time, Hybrid

Introducing Creator (www.creator.co) - renowned for our groundbreaking technology and meteoric rise within Vancouver's startup ecosystem, we're recognized as one of the world’s top influencer marketing platforms. Distinguished as a leader in the G2 Spring Report we are revolutionizing social commerce, connecting creators, influencers, and brands in ways that redefine industry standards. Our platform isn't just about collaboration; it's a powerhouse engineered to streamline operations, optimize campaigns, and yield measurable, impactful results. If you're passionate about driving innovation, developing cutting-edge solutions, and are excited about taking Creator to greater heights, let’s talk. #CreatorCo #InnovateWithUs

About the Role:
We’re looking for a Senior Software Engineer (SSE) to join our Engineering team! In this role, you will be responsible for leading technical initiatives, mentoring junior team members, and providing expertise in software architecture and design. You will contribute to the development of complex software systems and guide the team in implementing best practices and standards.

Responsibilities:
  • Designing and developing scalable, high-performance software solutions.
  • Leading project teams and coordinating with stakeholders to define project requirements and deliverables.
  • Mentoring and providing technical guidance to junior and mid-level engineers.
  • Conducting code reviews and ensuring adherence to coding standards and best practices.
  • Implementing and managing CI/CD pipelines to automate build, test, and deployment processes.
  • Overseeing the deployment and operation of applications in cloud environments, particularly AWS.
  • Managing cloud operations including cost optimization, monitoring, and setting up alarms.
  • Identifying and resolving architectural bottlenecks to ensure system efficiency.
  • Ensuring the system meets defined SLA (Service Level Agreement) requirements.
  • Troubleshooting and resolving complex technical issues.
  • Staying updated with the latest industry trends and technologies.
  • Promoting and driving team culture through collaboration, knowledge sharing, and pairing sessions.
  • Playing a key role in team development and fostering a culture of continuous improvement and innovation.

Technical Skills (required):
  • Proficiency in multiple programming languages such as Go, Python, JavaScript and TypeScript. 
  • Deep understanding of software development methodologies, particularly Agile and Scrum.
  • Extensive experience with version control systems (e.g., Git) and branching strategies.
  • Strong knowledge of database systems, including SQL and NoSQL databases.
  • Expertise in cloud platforms, particularly AWS, and cloud-native services (e.g., Lambda, S3, DynamoDB, ECS).
  • Familiarity with serverless architectures and microservices.
  • Hands-on experience with CI/CD tools and practices (e.g., GitLab CI, Github Actions).
  • Understanding of containerization technologies (e.g., Docker, Kubernetes).
  • Experience with infrastructure as code (IaC) tools such as Terraform or CloudFormation.
  • Strong understanding of software testing methodologies and tools.
  • Experience in monitoring and alerting tools to ensure system health and performance.
  • Proven ability to optimize cloud costs and manage budget effectively.

Soft Skills:
  • Excellent communication and leadership skills.
  • Ability to work collaboratively in a team environment and influence decision-making.
  • Strong problem-solving and analytical skills.
  • Ability to manage multiple priorities and projects simultaneously.
  • Adaptability and willingness to learn new technologies and methodologies.
  • Strong organizational and time management skills.
  • Ability to provide and receive constructive feedback.
  • Team player with a proactive approach to mentoring and fostering team culture.
 
Qualifications:
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
  • 7+ years of experience in software development.
  • Extensive experience in backend development and cloud-based solutions.
  • Proven track record in mentoring and developing engineering talent.
  • Professional certifications in relevant technologies (e.g., AWS Certified Solutions Architect, Certified ScrumMaster).
  • Experience with DevOps practices and tools.
  • Familiarity with front-end frameworks and libraries (e.g., React, Angular, Vue.js).
  • Experience with performance tuning and optimization of applications.
  • Knowledge of cybersecurity best practices and principles.
  • Extensive experience with infrastructure as code (IaC) and automation.

What We offer:
  • A competitive salary and benefits package (health, dental, and vision insurance)
  • A vibrant office in downtown Vancouver with the flexibility of remote work 2 days per week
  • An inclusive environment with a team of passionate and talented individuals
  • Opportunities for personal and professional growth, with access to industry events and conferences
  • A supportive company culture that values collaboration, innovation, and communication
  • The opportunity to participate in the scaling up of a thriving company including the professional and personal upside that comes with it

Compensation Range:
We offer a starting salary of $100,000-130,000
Total compensation includes Salary, bonus, benefits, and other perks

Benefits found in job post
  • Vision insurance
 

This job is closed.