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

Principal Software Engineer

Company Description

Hello! We're Teya.

Teya is a payment and software service provider, headquartered in London serving small, local businesses across Europe. Founded in 2019, we build easy to use, integrated tools that enable our members to accept payments and boost business performance.

At Teya we believe small, local businesses are the lifeblood of our communities.

We’re here because we don’t believe there’s a level playing field that gives small businesses with a fighting chance against the giants of the high street.

We’re here because we see banks and legacy service providers making things harder for them. We don’t think the best technology or the best service should be reserved for those with the biggest headquarters.

We’re here to fight for a future where small, local businesses can thrive, and to commit the same dedication they offer all of us.

Become a part of our story.

We’re looking for exceptional talent to join our mission. We offer a chance to create impact in a high-energy and connected culture, while benefiting from continuous learning opportunities, a supportive community which is proud to serve our mission, and comprehensive benefits.

Job Description

Your Mission
You will lead development to massively scale onboarding, due diligence, and ongoing monitoring of Teya customers. Design, implement, and operate customer experiences, complex workflows, and operational task management applications to enable multiple order of magnitude growth. Introduce and invent ML and AI solutions to automate complex tasks and invert the human-machine initiative.

You will work with a diverse team to help shape the future of our technology. You will be part of the whole feature development lifecycle on multiple full-stack applications with direct access to a wealth of customer feedback.

You will use technologies such as Java, Kotlin, React, and Python to write maintainable, performant, and high-quality code. We focus on continuous deployment and iterative delivery, well-tested to ensure our code runs reliably, allowing you to focus on delivering value to merchants in a fluid manner.

As a Principal Software Engineer, you will:

  • Take responsibility for the success of the most important projects in the company.

  • Solve highly complex challenges with simple solutions, often where neither the business problem nor technology strategy is well defined.

  • Be a significant hands-on contributor, delivering code contributions that demonstrate best practices and set a high quality bar on a regular basis.

  • Work with a community of Principal Engineers and tech leaders to be a key influencer for strategic tech decisions,

  • Continually evolve our engineering practices using data insights and industry knowledge.

  • Mentor and coach other engineers, fostering their professional growth of the most senior technical people.

  • Lead design reviews for complex software projects and/or critical features, probing assumptions, illuminating pitfalls, and fostering shared understanding.

Qualifications

Your Story

  • 8+ years of professional software development experience.

  • 2+ years of professional software development experience with Artificial Intelligence, Computer Vision, or related field.

  • Ability to solve problems in code using data structures and algorithms and be able to analyze the time and space complexity of those solutions.

  • Proven ability to document and communicate technical decisions to a diverse audience.

  • Professional experience leading design or architecture (design patterns, reliability, scaling) of multiple new and existing systems.

  • Professional experience growing peer engineers through mentorship and guidance.

  • Ability to work with problems of extreme ambiguity and lead others through ambiguous situations.

Additional Information

The Perks

  • We trust you, so we offer flexible working hours, as long it suits both you and your team;   
  • Health Insurance;   
  • 25 days of Annual leave (+ Bank Holidays);   
  • Possibility to visit other Teya offices to meet colleagues in instances when travel is safe and appropriate; 
  • Friday lunch in the office; 
  • Friendly, comfortable and high-end work equipment and informal office environment; 
  • Hybrid work mode policy; 

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 Principal Software Engineer, Teya

Hey there! We're Teya, a passionate payment and software service provider here in Riga, Latvia, and we’re on the lookout for a fantastic Principal Software Engineer to join our dynamic team! At Teya, we wholeheartedly believe that small, local businesses are the backbone of our communities, and we're determined to provide them with cutting-edge technology that competes with the giants. As a Principal Software Engineer, you will play a pivotal role in leading the development of innovative solutions that massively enhance our customer onboarding processes, due diligence, and monitoring systems. You’ll be designing and implementing customer experiences that scale and amplify our efforts in giving small businesses the tools they need to thrive. You’ll harness the power of Java, Kotlin, React, and Python to craft maintainable and efficient code, while also working closely with a diverse team dedicated to shaping the future of technology for local businesses. Your responsibilities will include mentoring fellow engineers, driving tech decisions, and being hands-on with complex problem solving, ensuring we maintain a high quality bar in our code contributions. If you love solving challenges, mentoring bright minds, and are driven by a mission to make a real difference, then Teya is the place for you. Join us, and let’s create impact together!

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

As a Principal Software Engineer at Teya, your role encompasses leading the development of scalable customer onboarding, due diligence, and ongoing monitoring processes. You’ll design and operate customer experiences while introducing innovative ML and AI solutions. Additionally, you’ll be hands-on in software development, ensuring high-quality code, and mentoring other engineers, all while influencing strategic tech decisions.

Join Rise to see the full answer
What qualifications are required for the Principal Software Engineer position at Teya?

To be a successful Principal Software Engineer at Teya, you should have over 8 years of professional software development experience, with at least 2 years focusing on Artificial Intelligence or related fields. A strong grasp of data structures, algorithms, and design patterns is vital. Moreover, leadership experience in software design and the ability to mentor others are essential qualifications.

Join Rise to see the full answer
How does Teya support the professional growth of its Principal Software Engineers?

At Teya, we foster an environment of continuous learning and professional growth. As a Principal Software Engineer, you'll have the opportunity to mentor your peers and engage in design reviews that encourage knowledge sharing. We also emphasize evolution in engineering practices and provide various resources and platforms to expand your skills.

Join Rise to see the full answer
What technologies will I work with as a Principal Software Engineer at Teya?

As a Principal Software Engineer at Teya, you will work with a range of technologies, including Java, Kotlin, React, and Python. You’ll get to apply your expertise to build efficient, scalable applications that enhance the customer experience and drive the success of local businesses across Europe.

Join Rise to see the full answer
What is the company culture like at Teya for a Principal Software Engineer?

The culture at Teya is vibrant and inclusive, centered around collaboration and innovation. As a Principal Software Engineer, you'll be working within a supportive environment that encourages connection, creativity, and making impactful contributions that benefit local communities, alongside flexible working arrangements and a commitment to your well-being.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer
Can you describe a challenging project you worked on and how you approached it?

When answering this question, highlight a project where you faced significant challenges. Explain your problem-solving methods, your technical approach, and how you collaborated with your team to address obstacles effectively, demonstrating your leadership and technical acumen as a Principal Software Engineer.

Join Rise to see the full answer
What experience do you have with mentoring junior engineers?

In your response, provide specific examples of how you’ve mentored junior engineers. Discuss the methods you used to guide them through their technical growth, the importance of fostering a learning culture, and any success stories that showcase the effectiveness of your mentorship.

Join Rise to see the full answer
How do you ensure high-quality code in your projects?

You can detail the practices you employ, such as code reviews, automated testing, and adherence to coding standards. Mention your approach to continuous code integration and how you harness team feedback to maintain excellence in the quality of your work as a Principal Software Engineer.

Join Rise to see the full answer
What’s your approach to solving ambiguous problems?

Explain your problem-solving framework for handling ambiguity. Illustrate how you break down complex problems, seek out data to inform your decisions, communicate effectively with stakeholders, and how you guide your team through uncertain situations while prioritizing clarity and direction.

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

Discuss your strategies for staying informed, such as attending conferences, participating in online forums, reading tech blogs, or collaborating within professional groups. Highlight the importance of continuous learning and its impact on your approach as a Principal Software Engineer.

Join Rise to see the full answer
Can you give an example of a time you influenced a technical decision?

Share a concise story where your input influenced a significant technical decision. Emphasize the rationale behind your suggestion, the process of communication with stakeholders, and the outcome of that decision to showcase your leadership capabilities in a technical environment.

Join Rise to see the full answer
What is your experience with AI and ML technologies?

Provide an overview of your relevant experience, including specific projects, the types of AI or ML solutions implemented, and the impact they had on previous projects. Highlight your ability to integrate these technologies into real-world applications, as well as your understanding of their complexities.

Join Rise to see the full answer
How do you prioritize tasks in a complex project?

Explain your methods for task prioritization, such as using frameworks or project management tools. Provide insights into how you balance immediate project needs with longer-term goals, and how you communicate these priorities to your team as a way of ensuring everyone is aligned and motivated.

Join Rise to see the full answer
What do you consider the most important qualities of a Principal Software Engineer?

In your answer, talk about key qualities such as technical expertise, problem-solving ability, effective communication, and leadership skills. Emphasize how these traits contribute to the overall success of engineering projects and the growth of team members.

Join Rise to see the full answer
How do you handle feedback and criticism of your work?

Discuss your positive approach to receiving feedback, emphasizing the importance of constructive criticism for personal and professional growth. Share examples of how you’ve incorporated feedback into your work as a Principal Software Engineer, leading to improved outcomes and stronger team dynamics.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 5 days ago

Join OpenX as a Senior Software Engineer IV to leverage your expertise in backend languages and cloud computing to enhance digital advertising systems.

Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 12 days ago
Posted 11 days ago
Photo of the Rise User
Posted 10 days ago

Accept all payment methods, launch loyalty programmes, and create your own online store ­– all in one place.

23 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 29, 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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Quality Inspector - Mechanical - Level 1 at SQA Services
Photo of the Rise User
Someone from OH, East Palestine just viewed Business Development Representative - (Remote - US) at Jobgether
Photo of the Rise User
12 people applied to Software Engineer Intern at UiPath
Photo of the Rise User
Someone from OH, Columbus just viewed Amazon customer service at Amazon
Photo of the Rise User
Someone from OH, Hilliard just viewed UX Researcher (Contract Position) at RR Donnelley
Photo of the Rise User
Someone from OH, Hilliard just viewed Minor Team Member (14-15) at Chick-fil-A
Photo of the Rise User
Someone from OH, Hilliard just viewed Lead UX Product Designer -Stores(Remote Or Hybrid) at Target
F
Someone from OH, Cincinnati just viewed Payroll Tax Consultant at Fourth Enterprises, LLC
Photo of the Rise User
Someone from OH, Columbus just viewed Aquatics Director at British Swim School
Photo of the Rise User
Someone from OH, North Canton just viewed 2025 MiLB Gameday Support (Seasonal) at MLB (Job Board Only)
E
Someone from OH, Columbus just viewed Intern, Cell Line Development at Evotec
Photo of the Rise User
Someone from OH, Westlake just viewed Payments Support Specialist (1 year contract) at Convera
Photo of the Rise User
Someone from OH, Portsmouth just viewed Property Manager II (Buckeye Towers) at WinnCompanies
Photo of the Rise User
Someone from OH, Columbus just viewed Financial Services Representative at Nationwide
Photo of the Rise User
Someone from OH, Dublin just viewed Global Growth Marketing Associate at Spotify
Photo of the Rise User
Someone from OH, Portsmouth just viewed Merchandising Part Time Days at Lowes
Photo of the Rise User
Someone from OH, Euclid just viewed Notary - Digital Reporter at Parrot
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Success Manager - Remote at Experian
Photo of the Rise User
Someone from OH, Cleveland just viewed Data Entry Specialist - Remote at ABC Legal Services
Photo of the Rise User
Someone from OH, Cleveland just viewed Digital Sales Operations Analyst at Visa
Photo of the Rise User
Someone from OH, Lancaster just viewed Client Partner, Inside Sales at Sportradar