Flexera

Staff Software Engineer

Flexera

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Help define and execute on the technical roadmap for our core integration technology.
  • Work closely with peer engineering teams to integrate their services with the rest of our platform.
  • Help the engineering manager hire, train, and mentor engineers and maintain a high-performing engineering culture.
  • Collaborate closely with both architecture and engineering teams to review project requirements, technical artefacts, and designs, and ensure that our platform meets the needs of our users.
  • Design, develop, and maintain high-quality, scalable, and reliable software components using Go.
  • Design and implement data transformation processes to ensure the accurate and efficient transfer of data across various platforms.
  • Optimize data transformation workflows for speed, reliability, and data integrity.
  • Architect, deploy, and manage containerized services leveraging Terraform and Kubernetes.
  • Implement best practices for code quality, security, observability and scalability, including both application code and deployment processes.
  • Implement monitoring solutions to ensure the health and performance of integration services.
  • Troubleshoot and resolve issues related to integration, data transformation, and deployment on an ongoing basis.

Requirements

  • Bachelor's or higher degree in Computer Science, Software Engineering, or related field.
  • Minimum 9+ years relevant experience in software development including extensive experience in Go programming language.
  • Strong expertise in container technologies, with a focus on Terraform and Kubernetes.
  • Experience with cloud platforms (AWS, GCP, Azure).
  • Experience with CI/CD pipelines and DevOps practices.
  • Solid understanding of microservices architecture and distributed systems.
  • Experience with event-driven architecture.
  • Strong problem-solving skills and ability to troubleshoot complex issues.
  • Excellent written and verbal communication skills.
  • Previous experience with AI frameworks.
  • Ability to work effectively both independently and in a collaborative team environment.
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GoTerraformKubernetesCI/CDDevOpsmicroservices architecturedistributed systemsdata transformationevent-driven architecturesoftware development
Soft skills
problem-solvingcommunicationcollaborationmentoringteamworkleadershiporganizational skillstroubleshootingindependencehigh-performing culture
Certifications
Bachelor's degreeComputer ScienceSoftware Engineering