Skip to main content
Reading Time: 4 minutes

Job Title: Senior Software Engineer, Backend (Rust)
Department: Product Engineering
Location: Remote (North America)


About Tenovos:

Tenovos is transforming the way enterprises manage, distribute, and measure the performance of their digital content. As a leader in the enterprise SaaS space, our platform empowers brands to deliver impactful digital experiences. We are seeking Senior Software Engineers, Backend (Rust) to own the back-end architecture of our platform and ensure its performance, reliability, and enterprise-level scalability.

The Role:

As a Senior Software Engineer, Backend (Rust), you will collaborate to architect and develop scalable, high-performance backend services for enterprise SaaS applications. This role is for a software engineer with expertise in building complex backend applications. You will be responsible for designing, building, and maintaining a robust services architecture, contributing to the continual modernization and growth of Tenovos’ product suite.

To apply, send your application to careers@tenovos.com

Key Responsibilities:

Back-End Architecture: Leads the design and development of scalable, maintainable, performant services for large-scale enterprise SaaS applications.
Technology Expertise: You have a passion for the development of highly performing, scalable services that meet business needs. You naturally take business requirements and problems and turn them into working solutions.
Performance Optimization: Ensuring optimal application reliability, performance, and scalability through best back-end coding and testing practices.
System Design: Implement reusable backend services, adhering to modern design patterns.
Code Quality: Write highly tested, clean, maintainable code, utilizing tools and methodologies such as test-driven development, trunk-based development, and highly automated CI/CD pipelines.
Collaboration: Work closely with front-end engineers, product managers, and architects to deliver features that align with the product vision.
Mentorship: Share expertise and mentor junior engineers, contributing to values of technical excellence and commitment. Review code, architecture, and designs to help foster a learning culture.

What You Bring:

  • Experience: 8+ years of experience in back-end engineering, specifically in building b2b SaaS applications. 
  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • An exceptional level of attention to detail, ensuring high-quality outcomes with minimal errors. Capable of working in a team and independently to analyze complex problems and crafting well-thought-out solutions, even in the absence of detailed written requirements.
  • Self-Motivation and Accountability: Highly self-motivated and self-organizing, with a strong sense of ownership and accountability. Excels in delivering results with minimal supervision and maintains a high standard of precision and reliability in all work.
  • Decision-Making: Adept at making sound, independent decisions based on experience, best practices, and available context, with the confidence to propose and implement solutions that align with the product’s goals.
  • Reliability Under Pressure: Maintains focus, accuracy, and a commitment to excellence when working in a fast-paced environment

Technical Proficiency:

  • Problem-solving: Strong analytical skills and the ability to design solutions, working together and collaborating with the wider team to solve complex challenges.
  • Collaboration: Experience working in cross-functional teams with product and architecture stakeholders, providing feedback, and presenting ideas. 
  • Proficient in Rust with a minimum of 1 year of real experience, with extensive experience with other backend languages (e.g. TypeScript/NodeJS, Python, Java, C#). Good understanding of frequently used Rust crates (e.g. tokio, tonic, sqlx, etc.).
  • APIs: Experience with designing and building RPC and event-based systems including GRPC & RESTful APIs.
  • Design Patterns: Familiar with common design patterns, their application, appropriate use, and commitment to architecture improvements.
  • Cloud deployment: Experience building and deploying services to highly available cloud (AWS/GCP) environments using containerization.
  • Databases experience with multiple SQL and NoSQL solutions including comprehensive knowledge of SQL. 
  • Infrastructure as code: Experience in defining infrastructure as code with Terraform (or other IaC solutions).
  • Performance Optimization: Proven track record in optimizing performance and ensuring scalability in high-traffic services.
  • Portfolio: A demonstrable portfolio or examples ofenterprise SaaS systems you’ve developed, with an emphasis on your specific contributions to the architecture.


Why Tenovos? 

The Tenovos Product Engineering team is growing–we’re hiring up to 12 new engineers across North America and the UK–and we couldn’t be more excited to welcome new talent! Join a smart, collaborative team that thrives on problem-solving, innovation, and continuous learning. Led by exceptional leaders, we are building cutting-edge enterprise SaaS solutions that empower some of the world’s largest enterprise brands. As a remote-first team spanning the U.S., Canada, and the UK, we make every opportunity to connect, strategize, and strengthen our team spirit truly meaningful. If you’re looking for a dynamic environment where your contributions drive real impact, Tenovos is the place for you!

At Tenovos, we are building an inclusive team – that starts with having diverse colleagues of all abilities. Tenovos encourages applications from all qualified candidates who represent the full diversity of communities across North America. This includes, but is not limited to, people with disabilities, candidates from Indigenous communities, and candidates from the Black community in support of our values of creating a culture of Diversity Equity, and Inclusion.

To apply, send your application to careers@tenovos.com