Senior Software Engineer
PortugalJob Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
Your Role
Our tech team is expanding rapidly to keep pace with the ambitious feature roadmap we've set out. We are therefore hiring experienced Senior Software Engineers, to help us build and scale our product. You’ll have the opportunity to help define our roadmap and find the best technical solutions to help our customers. You will also have time to run some experiments and bring new ideas to the table.
Reporting directly to our Tech Lead, you will be responsible for:
Interacting with the Product Manager to review project specs
Preparing integration plans, break-downs, and estimations
Hands-on code implementation, PRs, code reviews, testing, etc.
You'll be working with Michael (co-founder and CTO) along with the product team and the engineering team (web developers, SRE, data scientists).
What you will be working with
Ruby, Ruby on Rails (latest)
PostgreSQL, Redis
Hotwire (Turbo & Stimulus)
Tailwind CSS
Your Qualifications
Must-haves
💼 5+ years of experience:
As a back-end or full-stack software engineer
In tech scale-ups or any similarly agile and fast-paced environment
On large-scale products where your code was used by thousands of monthly users
🗣 Strong communication & collaborative skills (perfectly fluent in English)
🧢 Ownership and commitment - we’re looking for owners, not renters
⚡️ Doer mindset - we are moving fast and we need people who can find the right balance between software craftsmanship and velocity
🫶 User-centricity - you are proud of what you build and you share our obsession for amazing user experience
🍭 #NSFW - you are comfortable building products that are based on uncensored models and content
Bonus points
Past experience and/or interest in data science and generative AI (NLP, ML, MLOps, etc.)
Experience working with globally distributed teams
How would you rate this job post?
See what other professionals think about this role.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.