Senior Software Engineer - Golang Developer

Job details

Posted Thursday 12 September 2024
Location Galway
Job type Permanent
Reference 401
Recruiter Name Geraldine Flanagan
Sorry, this advert is now closed. Click here to view our live vacancies.

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!