Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer  image - Rise Careers
Job details

Senior Software Engineer

[TO BE CONSIDERED FOR THIS ROLE, PLEASE SUBMIT AN UPDATED RESUME TRANSLATED TO ENGLISH]

At Veriff, we verify identities at scale, helping businesses connect with honest people online. Our software verifies over 10,000 government-issued documents from more than 190 countries, and this is growing fast! These are millions of verified identities a year and countless people working behind the scenes to help make the lives of millions—and eventually billions—of people safer online. We are a force for good, and we want to be the standard for trust online.

As a Senior Software Engineer, you will do more than write code—you will help architect scalable systems, mentor engineers, and drive business impact. We are looking for problem solvers like you to ensure this happens.

You’ll help us protect honest people online by:

  • Build & Scale: Design high-performance, maintainable, and secure systems that handle millions of verifications.
  • Lead & Mentor: Set the bar for technical excellence, sharing knowledge and guiding engineers.
  • Innovate & Optimize: Improve automation, scalability, and reliability.
  • Own & Deliver: Take responsibility for end-to-end development in collaboration with product and design.
  • Solve with a Holistic Mindset: Apply curiosity, adaptability, and multi-skill problem-solving to technical challenges.


You are the right future Veriffian for the job if you have:

  • Prior experience building large-scale applications and approach problem-solving thinking in systems.
  • A curious and adaptable mindset when tackling complex challenges, applying a holistic perspective to develop well-thought-out, effective solutions.
  • A demonstrated ability to grow and foster growth within teams by setting new standards.
  • Experience in delivering, curating, and improving specific components, features, or systems.
  • A proven track record of developing, debugging, and shipping software products within large codebases in high-volume, high-traffic, and challenging environments.
  • Extensive experience working with various programming languages and technical stacks across different domains (frontend, backend, data science, mobile, etc.).
  • A Bachelor's degree in Computer Science, Computer Engineering, or a relevant engineering field.


Elements of Our Tech Stack

  • Backend: Node.js (TypeScript), Python, Golang
  • Frontend: React (TypeScript)
  • Mobile: Kotlin (Android), Swift (iOS), Dart (Flutter), TypeScript (React Native)
  • Infrastructure: AWS, Kubernetes, Terraform
  • Data & ML: PostgreSQL, RabbitMQ, Python-based ML models

This role follows a hybrid model, requiring at least 3 (three) days per week in our soon-to-open brand-new São Paulo office. We are an office-first environment, fostering collaboration and innovation while maintaining flexibility to balance in-office and remote work.

Why Veriff?
 
We are the preferred identity verification platform partner for the world’s most innovative growth-driven organizations helping conveniently verify and safeguard users anywhere in the world. We support the broadest number of identity documents from nearly every country and territory in the world - and this is continually increasing! With a diverse team in the United States, United Kingdom, Spain, and Estonia, as well as robust backing and funding from investors including Accel, Alkeon, IVP, Tiger Capital, and Y Combinator, we’re dedicated to helping businesses and individuals build a safer and more secure world. We strive to be the benchmark for trust online, and we take pride in being a positive force. 
 
When you join Team Veriff, we offer you the opportunity to have a real impact and advance your career, while looking after you along the way with a range of benefits designed with you in mind. Some of our favorites include...

  • Stock options that ensure your share in our success
  • Medical insurance to ensure you’re feeling great physically and mentally
  • Learning and Development & Health and Sports budget that you are free to tailor to your own needs

We are an Equal Opportunities employer committed to a diverse and representative team. Different opinions, perspectives and personalities push us forward. We want to hear from people who are passionate about their work and align with our values. Regardless of race, religion, color, national origin, gender, sexual orientation, age, marital status or disability. We also know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates - so rest assured, whoever you are, we want to hear from you! 
 
Please be informed that in the final stage of the recruitment process we may request you to go through identity verification. For more information, please see Recruitment Privacy Policy.
 
#LI-LP1 #LI-Onsite #BR
Veriff Glassdoor Company Review
3.5 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Veriff DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Veriff
Veriff CEO photo
Kaarel Kotkas
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer , Veriff

At Veriff, we're on a mission to verify identities on a massive scale, empowering businesses to connect with trustworthy individuals online. In our vibrant São Paulo office, we're in search of a Senior Software Engineer who isn’t just an excellent coder, but someone ready to architect scalable systems, mentor fellow engineers, and bring tangible business impact. Your role will involve designing high-performance, secure systems that process millions of verifications annually. But it doesn’t stop there; you will also set the standard for technical excellence, sharing your expertise with the team and fostering their growth. Creativity is key, as you'll be innovating processes to enhance automation and reliability across our platforms. Collaboration is a huge part of our culture, so you'll be working closely with product and design teams to take ownership of the development cycle from start to finish. If you have a strong history of building large-scale applications and a passion for solving complex problems, you might just be the perfect fit for Team Veriff. We’re looking for someone that thrives in a hybrid work environment, embracing flexibility while maintaining an office-first approach that fuels collaboration. Here at Veriff, we support an extensive variety of identity documents and are continually evolving our offerings. Join us, and you will not just advance your career, but also contribute to a safer online world for everyone.

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Veriff
What are the primary responsibilities of a Senior Software Engineer at Veriff?

As a Senior Software Engineer at Veriff, your main responsibilities will include architecting and designing scalable systems that handle millions of verifications, mentoring junior engineers, and leading by example in technical excellence. Additionally, you will be expected to innovate processes, collaborate on end-to-end development, and tackle complex challenges to improve the overall efficiency and reliability of our systems.

Join Rise to see the full answer
What skills and qualifications are required for the Senior Software Engineer position at Veriff?

To excel in the Senior Software Engineer role at Veriff, candidates should demonstrate prior experience in building large-scale applications, a holistic approach to problem-solving, and the ability to lead and foster the growth of team members. Proficiency in multiple programming languages and technical stacks is essential, alongside a Bachelor's degree in Computer Science or a related discipline.

Join Rise to see the full answer
How does Veriff support the growth and development of its Senior Software Engineers?

Veriff is dedicated to the growth of its Senior Software Engineers by offering a tailored Learning and Development budget, which allows you to pursue courses and resources that meet your personal and professional needs. Moreover, you will have the chance to mentor others, which can be a significant aspect of your own growth and skill refinement in the tech industry.

Join Rise to see the full answer
What technologies will a Senior Software Engineer at Veriff work with?

As a Senior Software Engineer at Veriff, you'll have the opportunity to work with a diverse tech stack, including Node.js, TypeScript, Python, Golang for backend development, and React for frontend. You’ll also engage with mobile development using Kotlin, Swift, and Flutter, along with infrastructure tools like AWS and Kubernetes, which makes for an exciting and varied work experience.

Join Rise to see the full answer
What is the team culture like at Veriff for a Senior Software Engineer?

At Veriff, the culture is rooted in collaboration and innovation. As a Senior Software Engineer, you will work in a hybrid environment that promotes team interaction, ensuring that while flexibility is offered, the collaborative spirit thrives. Veriff values diversity and encourages opinions from all backgrounds which fosters a dynamic and vibrant workplace.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you explain your experience with large-scale application development?

In responding to this question, highlight specific projects you've worked on involving large-scale applications. Discuss your role, the challenges faced, and how you overcame them, emphasizing your problem-solving skills and technical expertise.

Join Rise to see the full answer
What programming languages are you most comfortable with, and why?

Be honest about your proficiency in various programming languages. Make sure to describe projects where you've applied these languages effectively, and talk about your learning experiences if you've had to adapt to new languages in the past.

Join Rise to see the full answer
How do you approach mentorship for junior engineers?

Discuss your philosophy on mentorship, and share any specific strategies you utilize to guide junior engineers. Mention examples of how you've helped others grow and how that contributes to the overall team culture.

Join Rise to see the full answer
Can you describe a time when you had to solve a complex technical challenge?

Select a specific incident where you faced a significant technical issue, outline the approach you took to resolve it, and share the outcome. This demonstrates your problem-solving ability and resilience in challenging situations.

Join Rise to see the full answer
What methodologies do you prefer for software development, and why?

Discuss methodologies like Agile, Scrum, or DevOps that you have employed, explaining why you find them effective. Tailor your answer to show how these methodologies led to tangible improvements in your past projects.

Join Rise to see the full answer
How do you ensure code quality and maintainability?

Talk about your practices regarding code reviews, testing, and documentation. Provide examples of how you've implemented continuous integration or other practices to maintain high code quality in your teams.

Join Rise to see the full answer
What experiences do you have with cloud infrastructure?

Describe your experiences with cloud platforms, particularly AWS, Kubernetes, or other relevant tools. Share how you’ve utilized cloud services to enhance project performance or scalability in previous roles.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends?

Outline the methods you use to keep your skills sharp, such as following industry blogs, attending conferences, or taking online courses. This shows your commitment to professional growth and staying relevant in the field.

Join Rise to see the full answer
What are your strategies for effective collaboration in hybrid work environments?

Discuss your approach to maintaining effective communication and teamwork when working both remotely and in-person. Highlight the tools you use and how you encourage team interaction despite physical distances.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Provide insights into your organizational skills, perhaps mentioning specific tools or techniques you utilize for task management and prioritization, like Kanban or priority matrices to manage workload effectively.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Talent Worx Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 7 hours ago
Posted 5 days ago
Photo of the Rise User
Chabez Tech Hybrid Pennsylvania Tpke, Pennsylvania, USA
Posted 2 days ago
Photo of the Rise User
Bezos Academy Hybrid Seattle, Washington, United States
Posted 11 days ago

Every day, we help banks, marketplaces, and other online businesses start trusting relationships with customers. Veriff is global, works on every device, and fits your onboarding flow without hurting conversion rates. That’s how we stay ahead of ...

22 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 30, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!