Senior Backend Software Engineer
Virtuoso
Senior Backend Software Engineer
A bit about us:
Virtuoso's mission is to enable and lead the world's quality-first revolution. The field of QA has not kept pace with the software industry's transition to CI/CD. We are fixing that.
Virtuoso has reimagined how software is tested by developing a game-changing platform that is already being used by the biggest names in software. We passionately believe that anyone should be able to create and maintain tests regardless of their technical skill, and that quality is a key driver for change and growth. The latest advances in AI and Machine Learning have been leveraged to produce test automation software that thinks like a human, empowers everyone to test, and for the first time delivers on the promise of codeless test automation. Achieving remarkable success has become a business-as-usual activity for us and we need to rapidly expand our team for that to continue to increase. Want to join the quality-first revolution? Then read on.
A company without borders with employees that make an impact worldwide, with offices and a remote team spread across the globe. The nature of our product is reflected in our thorough and agile culture. We do the right things fast and our application process is no different. We want exceptional people and we will act to get them.
About the Role:
As a Senior Backend Software Engineer at Virtuoso, you will be a key member of the product and engineering team, contributing to the development of our cloud platform that revolutionises software testing. You will play an important role in shaping our back-end services by designing and building features, improving performance and bringing insights into the product. You also have the chance to jump into platform and automation if you like to. This role offers the opportunity to work remotely while collaborating with a diverse team across various locations.
What we would like to see in you:
- Strong proficiency in JVM languages such as Java or Kotlin, with a solid understanding of algorithms and data structures.
- Experience in building and working with distributed architectures and its pitfalls.
- Proficiency in clean code principles and software design patterns.
- Bonus points for proficiency in TypeScript and/or Go and experience with advanced testing techniques such as mocking/stubbing, or browser automation.
- Strong problem-solving skills and a passion for innovation, with the ability to overcome complex technical challenges.
- Excellent communication and collaboration skills, with the ability to work effectively in a remote, cross-functional team environment.
- Detail-oriented with a focus on delivering exceptional user experiences and maintaining high-quality code standards.
- Leadership qualities with a proactive and self-driven approach to taking ownership of projects and driving them to successful outcomes.
- A team player with the ability to contribute to a positive work environment, establishing good channels of communication within the team and outside of the team
- Ability to work in an environment where is needed a balance between roadmap execution and constant customer support
Our Tech Stack:
We know that as engineers you’ll have a mix of different skills, technologies, and experiences, so instead of a long, boring list of ‘skills’ or technologies we want people to have, we thought it would be more interesting to share the details of Virtuoso’s tech stack:
- Java services (distributed architecture)
- Languages: Java 17, Typescript / JavaScript (ES6+) / Node.js, Go, Python
- PostgreSQL for relational database
- AWS
- Datadog for logging, Prometheus for metric monitoring, Sentry for tracking errors
- Terraform for infrastructure management
- Vue.js ecosystem for Front-end
- Figma for our UI/UX
- Slack / Zoom for communication
- Github for source control and project management
- CircleCI for CI/CD -- your code goes live in 3 minutes after committing, whether in production or a branch (including testing and linting)!
- Your favorite technology that can help solve challenges
What's in it for You...
- The opportunity to bring your own ideas to reality (we love new solutions and ideas!)
- Competitive Base Salary
- A defined, transparent, career path to more senior roles
- Full Jetbrains pack license (IntelliJ et al)
- Remote/flexible working
- Private health insurance
- Training/personal development budget of a minimum of £500 per year
- Take your birthday as a holiday every year!
- Holiday allowance increases by one day per year of service up to 5 years
- Employee Referral Scheme - we put money in your pocket for referring awesome people!
- Department
- Engineering and Product
- Locations
- Lisbon
- Remote status
- Fully Remote
About Virtuoso
Virtuoso was developed by a team passionate about improving the quality of low-code/no-code test automation software without slowing down the development process. As work shifts more to the cloud and teams work remotely, on-premise software has become unwieldy and a bottleneck. We've reimagined test automation software by pioneering the next generation of low-code/no-code testing - all on the cloud. We believe anyone can test, and we're delivering on the promise of low-code/no-code test automation.
Senior Backend Software Engineer
Already working at Virtuoso?
Let’s recruit together and find your next colleague.