Software Engineer - Dublin, Ireland
Wigglytrout - City of Kingston
Work at Wigglytrout
Overview
- View job
Overview
Location: Kingston, NY
Email:
About the Company
Trout Software is a young start-up with an ambitious mission: bringing full visibility for operators on their systems. Think about building a (posh) pivot table (on steroids), able to source data live from pretty much anything, and you get a sense of the functional and technical challenges we address.
We are looking for a senior software engineer to join us as part of our distributed team, and make your mark in building a challenging, but quite rewarding product.
Responsibilities
- Writing code: Good, simple, maintainable, performant, and secure code. Consider the artifacts associated with said code: design documents, tests, etc.
- Helping others: Reviewing designs and implementations, advising on testing strategies, or simply lending a sympathetic ear when someone is having a bad day!
Qualifications
- Be happy working with pointers, implementing algorithms, reading research papers, etc.
- Have spent 3 or more years as part of a bigger software engineering team, especially in a large organization.
- Expertise (5+ years) with Go (C++, C#, Java, etc. are good equivalents).
- Some experience working in a small setup would definitely be a plus.
- You like functional immutable data structures, think about eventual consistency in your sleep, and bore all your friends to death talking about consistent hashing.
Admin:
Flexible role attached to one of our hubs in Paris or Dublin.
Base salary range: 70,000-97,000.
How to Apply?
We love to zoom in on the (sometimes gory) details of the work you have done in the past; so we usually ask for two portfolio samples.
For those not familiar with the format, a work sample presents in a 1 (max 2) page document a technical situation you faced, and includes:
- A short introduction to what the system was supposed to do.
- A diagram of the system under consideration.
- A few salient details about the system itself (e.g., interesting algorithm, advanced observability, high efficient concurrency pattern, etc.).
- A small discussion about choices that, with hindsight, would probably have been made differently.
We understand producing this document is a serious commitment, and we make sure to read it with great attention and promptly reply, even if your application ends up not being a match.
#J-18808-Ljbffr