Talent.com
No longer accepting applications
Senior Software Engineer

Senior Software Engineer

TEEMAVancouver, BC, Canada
4 days ago
Job type
  • Full-time
Job description

Lead Software Engineer

About the Role This role involves creating and nurturing a global developer community while delivering impactful tools, packages, and services to drive adoption of clients solutions. Responsibilities include engaging developers through community events, technical content, and collaborative initiatives, as well as providing development kits, microservice packages, and subscription-based services that meet the needs of the community.

Qualifications

  • Education
  • Bachelor’s degree (or higher) in Computer Science, Electrical Engineering, or a related field.
  • Experience
  • Proven experience in software development, with familiarity in cloud-native workloads, AI, microservices, and serverless architectures.
  • Strong knowledge of REST APIs, testing tools like Postman, and frameworks like Kubernetes, Docker, and CoreOS.
  • Proficient in Node.js, JavaScript, and open to learning new technologies and tools.
  • Demonstrated ability to design and deliver developer-focused products and services.
  • Experience creating subscription-based offerings, SDKs, and development kits.
  • A history of growing developer ecosystems through engagement and outreach.
  • Experience organizing hackathons, meetups, and other developer-focused events.
  • Skills
  • Strong ability to produce engaging, educational materials such as blogs, videos, and technical documentation.
  • Charismatic and enthusiastic about working with developers.
  • Excellent written and verbal communication skills, with the ability to simplify complex concepts.
  • Strong project management skills with the ability to juggle multiple initiatives simultaneously.
  • Comfortable using tools such as Slack, Confluence, SharePoint and Copilot

Responsibilities :

  • Build and Grow the Developer Community :
  • Develop and execute strategies to attract, engage, and sustain a global community of developers for clients platform.
  • Foster engagement through online platforms (GitHub, forums, social media) and in-person events (hackathons, meetups, conferences).
  • Craft and publish high-impact technical content, such as blogs, tutorials, and sample applications, that showcase clients capabilities for cloud-native and AI workloads.
  • Develop and maintain open-source projects to demonstrate practical use cases of clients platform.
  • Support Developer Success :
  • Package and deliver tools, SDKs, and sample applications for developers to use in building and integrating clients solutions.
  • Manage the development of microservices and AI agent bundles that align with developer needs and offer them through affordable subscription models.
  • Create tiered subscription services that provide varying levels of access to tools, APIs, and support, ensuring broad accessibility and engagement.
  • Continuously refine offerings based on developer usage patterns and feedback.
  • Content Creation :
  • Create technical content, including tutorials, blogs, videos, and documentation, that highlights the value and ease of using clients platform.
  • Develop open-source projects and guides to inspire developers and demonstrate use cases
  • Ensure all content aligns with the goal of simplifying adoption and showcasing practical applications.
  • Collaboration :
  • Work with marketing, sales, and engineering teams to ensure alignment between community initiatives and business objectives.
  • Collaborate with academic institutions, incubators, and industry leaders to promote adoption of clients solutions.
  • Oversee and enhance the clients Developer Portal to provide a seamless and intuitive experience for developers.
  • Developer Portal and Tooling :
  • Oversee the development and optimization of the clients Developer Portal to ensure it provides an exceptional experience and valuable resources.
  • Events and Partnerships :
  • Coordinate events and campaigns in collaboration with industry and corporate partners to build awareness and encourage adoption.
  • Build relationships and execute campaigns alongside major developer communities and organizations, ensuring clients prominent presence in ecosystems like NVIDIA, Intel, Microsoft, AWS, and Google.
  • Metrics and Reporting :
  • Measure the size, engagement, and growth of the developer community as key performance indicators.
  • Track adoption rates of clients tools, microservices, and subscription offerings.
  • Establish and monitor KPIs that reflect both community activity and product usage.
  • Create a job alert for this search

    Senior Software Engineer • Vancouver, BC, Canada