Senior Software Engineer - Golang Developer

Senior Developer

Ref: 401Monday 10 June 2024

Join the Cybersecurity Revolution as a Senior Golang Software Engineer!

Position: Senior Golang Software Engineer
Location: Galway, Ireland (Hybrid)

What You'll Do:

  • Develop Distributed Systems: Create software systems that leverage analytics across diverse cyber threat data dimensions.
  • Embrace Cloud-Native Technologies: Build innovative cybersecurity products that leverage intelligence and data in groundbreaking ways.

What We Love:

  • Challenge Seekers: Those who thrive on solving the toughest technology and data problems.
  • Creative Minds: Innovators who enjoy a startup atmosphere with ownership and autonomy.
  • Engineering Excellence: Advocates for sustainable, frictionless workflows with a deep understanding of their processes.
  • Quality Code: Delivering documented, maintainable, secure, and testable code.
  • Innovators: Ready to take ideas from inception to scale and production.
  • Effective Communicators: Comfortable with distributed communication, articulating complex ideas clearly over digital media.

Experience We're Looking For:

  • Analytical Systems: Experience with data-driven analytical systems, machine learning, and big data.
  • Batch and Streaming Technologies: Understanding the tradeoffs between different technologies.
  • Programming Languages: Proficiency in multiple programming and scripting languages.
  • Container and Orchestration Technologies: Hands-on experience with these technologies.
  • Databases: Experience with graph/document/SQL databases.
  • Microservices: Expertise in microservices, observability, and coordination.
  • Cloud Providers: Deep familiarity with at least one major cloud provider.

What Your Resume Should Flaunt:

  • Software Development Experience: At least 5+ years in back-end software development, particularly in Go.
  • Educational Background: A B.S. or M.S. in computer science or a related field.

Technologies and Processes We Use:

  • Languages: Go, Python, and others.
  • Data Streaming: Kafka.
  • Databases: Databricks, Relational DBs, and NoSQL databases like Redis.
  • Cloud: GCP, Kubernetes, Docker.
  • Code Delivery: CI/CD, CircleCI, FluxCD.
  • DevOps/SecDevOps.

Bonus Points For:

  • Machine Learning: Experience using machine learning algorithms in software products.
  • Cybersecurity: Knowledge of cybersecurity concepts and data.
  • Clojure: Experience with Clojure.
  • Graph Databases: Experience with graph databases.

If you're ready to tackle challenging problems and innovate in the cybersecurity space, we'd love to hear from you!