What you will be doing
- Language - Design, build, and maintain efficient, reusable, and reliable Ruby/Elixir code
- Polyglot - All our services are built-in Ruby, Elixir, GraphQL federation or Typescript, depending on which language best suits the solution
- Messaging - For communication, we use Kafka for events and gRPC or JSON for synchronous calls.
- Kubernetes - All our services run in Kubernetes.
- Migration - We are in the process of switching away from our Ruby monolith to a brand-new microservice architecture.
- DDD - Domain-driven design is at the heart of our development process, we like to build fast but think about the bounded context before we start.
- Performance - Ensure the best possible performance, quality, and responsiveness of the applications
- Troubleshoot - Identify bottlenecks and bugs, and devise solutions to these problems
- Organisation - Help maintain code quality, organization, and automation
- SDLC - Be involved in all stages of building products from inception, through delivery and beyond
- Innovate - Help to shape the future of our architecture and best practices
- Culture - Contribute to a healthy engineering culture of feedback and growth
What we are looking for
- Technologies - Strong understanding of languages such as Elixir, Ruby, GraphQL or TypeScript
- Distributed Systems - You understand how to build, deploy and maintain a globally distributed system.
- Event-driven architecture - Knowledge of event-driven systems and tools/protocols like Kafka, and gRPC will be a plus.
- Experience - Have experience (~3+ years) working on internal product engineering teams, developer tools, developer productivity or infrastructure products at scale.
- Adaptable - Are a generalist engineer with an ability to pick up new frameworks quickly and willing to work across the stack.
- Inquisitive - Enjoy understanding technical domains deeply and are willing to really get into the weeds
- Pragmatic - You’re tech stack agnostic and care more about using the right tech for the job. Ideally, you have worked with 3+ different flavors, functional, OO and scripting languages.
Interview Process
- Screen Call - Video-call with a member from the Talent Team (45-60min)
- 1st Stage - Video/In-person interview with Hiring Manager (60min)
- 2nd Stage - Video/In-person technical interview with Hiring Team (up to 2.5hrs)
- Final Stage - Video/In-person meeting with CTO (60 min)
Other Jobs from Fresha
Staff Frontend Engineer
Staff Backend Engineer (B2B - Warsaw)
Staff Backend Engineer
Senior Platform Engineer
Senior Full Stack Engineer (Typescript)
Similar Jobs
Senior Backend Developer (B2B - Warsaw)
Senior Backend Developer
Senior Software Developer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say