Remote Backend Developer

Remote
Roles:
BackendData
Must-have skills:
SQL
One of skills:
JavaKotlinScala
Considering candidates from:
Europe, Armenia, Georgia and Ukraine
Work arrangement: Remote
Industry: Security Systems Services
Language: English
Level: Senior
Required experience: 8+ years
Size: 11 - 50 employees
Logo of Archipelo

Remote Backend Developer

Remote
Archipelo is building a code security platform that gives organizations the ability to verify the authenticity and provenance of code within their software development lifecycle. They are solving a painful problem that affects every software developer on the planet: ensuring software security, authenticity, integrity, and compliance - by providing the context for how the code was created.

They ensure that secure coding best practices are implemented proactively at the earliest stages of the SDLC, from research and design to development and deployment.
Archipelo is a software development lifecycle (SDLC) data insights platform—that increases software security, compliance, and developer productivity. Archipelo provides a historical record of all coding events to proactively identify security and compliance risks—at the earliest stages of the software development lifecycle.

Tasks:
  • Design and develop systems for event retention, processing, and querying
  • Implement event retention best practices
  • Experiment in ways that accelerate prototyping and maximize resource utilization
  • Ensure event processing pipelines work quickly, reliably and predictably
  • Manage our data pipeline, including scheduling, dataflow programming, SQL, and data labeling
  • Orchestrate the operation of clusters of commodity machines
  • Review code, mentor other engineers, and support other teams that rely on the event store
  • Attract, recruit, and retain top engineering and scientific talent
Must-have:
  • Minimum 8+ years of professional software engineering experience
  • Experience in backend development with Java, Scala or Kotlin
  • Good SQL knowledge 
  • Experience with cloud computing – AWS, Azure or GCP
  • Basic knowledge of IO and memory profiling on Linux/UNIX
  • Familiarity with service delivery in a Linux environment
Nice-to-have:
  • Proficient with distributed systems and the coordination of high-volume independent commodity machines into complete, functional systems to handle diverse workloads
  • Experience with machine learning and NLP
  • Experience with immutable data
  • Expertise with machine learning frameworks (like Keras or PyTorch)
  • Advanced understanding of optimization and profiling on Linux
  • Advanced working knowledge of information retrieval and search technologies 
  • Expertise with configuration and use of open-source search systems to query and understand data
  • Experience with the following technologies: ElasticSearch, Solr and Lucene,  Kubernetes, Docker, Terraform, Deep learning, GNNs, CircleCI, GitHub Actions, Jenkins
Benefits and conditions:
  • Trial period: 3 months
  • Competitive salary & equity packages
  • Unlimited vacation and sick leave
  • Strong remote work culture and esprit de corps
Interview process:
  1. Intro call with Toughbyte
  2. Call with HR
  3. Culture fit interview with a Founder 
  4. Technical interview with Data Engineer
  5. Technical interview with Development Team Lead
  6. Culture fit interview with a second Founder