Remote Software Engineer

Logo of Aurora Labs

Aurora Labs

πŸ“Remote - Worldwide

Job highlights

Summary

Join our team of smart, professional, result-oriented and fun individuals to help ensure that our background processes run smoothly while we are striving to become the best in the industry.

Requirements

  • Experience with Devops or SRE as an engineering subject area, with proficiency in Golang
  • Successful track-record and proven experience as a backend internet services software developer
  • Knowledge of SDLC, including continuous integration and testing methodologies
  • Understanding of base internet infrastructure services including DNS, HTTP, server virtualization, server monitoring in critical, large scale distributed systems
  • Understanding of SRE principals, including monitoring, alerting, error budgets, fault analysis, and other common reliability engineering concepts, with a keen eye for opportunities to eliminate toil by code and process improvements
  • Excellent verbal and written communication skills in English

Responsibilities

  • Build and support critical systems required for running and accessing NEAR and Aurora networks
  • Process load balancing, caching, queueing, transaction simulation and block production
  • Implement core pieces of functionality such as Mempool management, NEAR chunk distribution, transaction pre-processing and simulation
  • Automate configuration and maintenance of software components such as K8s, NATS, Influxdb, Postgres, Cloudflare using e.g. Ansible, Terraform, Helm and kubernetes operators
  • Design and implementation of cloud-agnostic solutions without exclusively relying on specific cloud vendors
  • Optimizing the latency and throughput of the pub-sub infrastructure
  • Incident management, troubleshooting, monitoring, distributed tracing and recovery automation

Preferred Qualifications

  • Deep familiarity with Go or other system-oriented programming languages
  • Experience with development within Kubernetes ecosystem, including operator framework, controllers and CRDs
  • Experience with streaming and pubsub systems such as NATS, Apache Kafka, Apache Pulsar
  • Automating operations processes via services and tools
  • Configuration management and fleet orchestration via Puppet, Chef, Ansible, or others
  • Cloud Services (AWS S3/EC2/CloudFront or equivalent)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Aurora Labs know you found this job on JobsCollider. Thanks! πŸ™