Search...

Senior Software Engineer

Skills

About the Role

You will design and implement features and microservices using Django or Flask plus SQLAlchemy. You will integrate with a NodeJS frontend or other internal Python or Rust based microservices. You will test your work in a local end to end testing environment. You will push your work to GitHub for code review and testing in GitLab CI. You will write or revise Kubernetes charts and deployment values so your code deploys to the cluster and you will help deploy to production during releases. You may work on building a microengine for threat intelligence and integrating with threat intelligence products. You will participate in architecture discussions and influence decisions on infrastructure deployment scale access control CI tooling and more.

Requirements

  • 5+ years production software engineering experience building microservices (Python and Rust) in a cloud environment
  • 5+ years production software architecture design experience
  • Comfortable with a LLM assisted development environment
  • Proficient with debugging and testing tools
  • Proficient with Docker and Docker Compose
  • Proficient with Kubernetes deployments and distributed computing
  • Experience with databases caches and queueing systems
  • Comfortable working in a remote only environment
  • Analytical mindset
  • Confidence to share ideas
  • Ability to clearly describe and document ideas
  • Ability to constructively critique ideas and team members
  • Ability to independently motivate and self direct
  • Ability to collaborate and work in a team
  • Proficient in English reading writing speaking

Responsibilities

  • Design and implement features and microservices using Django or Flask with SQLAlchemy
  • Integrate services with a NodeJS frontend or other internal Python or Rust microservices
  • Test your work in a local end to end testing environment
  • Push your code to GitHub for code review and testing in GitLab CI
  • Write or revise Kubernetes charts and deployment values for staging and production
  • Deploy new features to production during releases
  • Contribute to architecture decisions and drive infrastructure deployment and scale
  • Build or improve security related components such as microengine deployments
  • Develop integrations for threat intelligence products
  • Collaborate in a remote work environment and communicate effectively

Benefits

  • Health dental and vision coverage
  • 401k
  • Paid time off
  • Flexible work hours
  • Laptops and desktops provided