Knowbe4 - Clearwater, FL

posted 4 months ago

Full-time
Remote - Clearwater, FL
Educational Services

About the position

In this role at KnowBe4, the individual will be responsible for developing innovative products that cater to the needs of our customers. Working alongside a team of engineers, you will thrive in a fast-paced, agile development environment where collaboration and creativity are key. Your contributions will be vital in enhancing our software development lifecycle, ensuring that we deliver high-quality products that meet the demands of our users. You will engage in various stages of the software development process, from ideation to implementation, and will be expected to provide technical insights that drive project success. As a software engineer, you will utilize the KnowBe4 Software Development Lifecycle and Agile Methodologies to develop software solutions. Your role will involve not only coding but also participating in discussions that shape the direction of our projects. You will be expected to bring your expertise in full-stack development, particularly with Python and TypeScript (React), to the table, while also being open to working with other languages such as C#, Java, Ruby, JavaScript, and Vue/Svelte. The position requires a strong foundation in developer productivity and release engineering, as well as experience with internal tooling. You will have extensive development experience in CI/CD systems, preferably GitLab, and will be familiar with build platforms, IDEs, and cloud-based technologies. Your knowledge of Infrastructure as Code, particularly Terraform, will be essential as you work on building scalable and reliable cloud-native microservices in AWS, utilizing serverless technologies like Lambda, DynamoDB, SQS, EventBridge, Step Functions, and API Gateway. We value a successful track record of delivering cultural and tool changes that enhance developer empathy and productivity. You should possess strong problem-solving skills and be adept at collaboration, communication, documentation, and troubleshooting. Your satisfaction in improving the quality of life for other engineers will be a driving force in your work, as you identify problems, propose solutions, and implement changes. You will be comfortable in an environment that encourages rapid experimentation and cross-team collaboration, making you a key player in our development team.

Responsibilities

  • Develop software using the KnowBe4 Software Development Lifecycle and Agile Methodologies.
  • Provide a technical contribution to projects.
  • Engage in full-stack software engineering with a focus on Python and TypeScript (React).
  • Participate in discussions that shape project direction and success.
  • Utilize CI/CD systems and cloud-based technologies in development processes.
  • Build scalable, reliable, cloud-native microservices in AWS.

Requirements

  • BS or equivalent plus 3 years experience, or MS/Ph.D. or equivalent plus no experience.
  • 3+ years of full-stack software engineering experience via an agile development process.
  • Primary development work using Python and TypeScript (React); proficiency in at least one of these or a similar language (C#, Java, Ruby, JavaScript, Vue/Svelte) recommended.
  • Extensive development experience in CI/CD systems (GitLab preferred), build platform/tools, IDE and developer tools, and cloud-based technologies/platforms.
  • Experience with Infrastructure as Code, specifically Terraform.
  • Experience building scalable, reliable, cloud-native microservices in AWS, especially serverless technologies such as Lambda, DynamoDB, SQS, EventBridge, Step Functions & API Gateway.
  • Successful track record of delivering culture and tools changes, based on developer empathy and productivity goals.
  • Adept problem solving, collaboration, communication, documentation and troubleshooting skills.

Benefits

  • Competitive salary ranging from $100,000 - $120,000 based on skills and experience.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service