Senior Software Engineer (Applications)
Posted Updated
- We build enterprise software that helps organizations optimize sales performance and improve go-to-market agility. Our engineering organization includes multiple product application teams responsible for delivering core customer-facing capabilities
- We are seeking Senior Backend Engineers to join our application teams. You’ll work alongside staff, senior, and early-career engineers to design, build, and scale backend systems that power enterprise-grade product workflows
- This is an opportunity to work on complex product and data problems while contributing meaningfully to technical decisions, system quality, and team delivery
- You will play an important role in the continued evolution of our application stack. You will design and build backend capabilities for complex product workflows, contribute to system design discussions, and help ensure our systems remain maintainable, reliable, and scalable as we grow
- As a Senior Backend Engineer, you are expected to operate with strong ownership and sound technical judgment. This includes identifying risks in the work you own, surfacing edge cases, asking thoughtful questions, and proposing improvements that strengthen the quality and reliability of the system
- Design and build backend services that power complex product workflows
- Contribute to data models for hierarchical, relationship-heavy, and enterprise-scale datasets
- Make technical decisions that balance maintainability, performance, and operational simplicity
- Improve testing, observability, and production reliability within the services you work on
- Partner with Product to translate business requirements into clean, scalable backend designs
- Participate in design reviews, code reviews, and technical discussions
- Support other engineers through pairing, reviews, and knowledge sharing
- Use AI tooling to improve delivery speed while maintaining strong engineering standards
- First 30 days
- You’ll build context across Forma.ai’s product, customers, backend architecture, data models, and engineering practices
- By the end of your first 30 days, you will have:
- Set up your development environment and become comfortable navigating the codebase, services, and infrastructure
- Built a clear understanding of the product domain, backend architecture, and key data flows
- Learned the team’s practices around testing, observability, deployment, and reliability
- Built relationships with Engineering, Product, and Analytics partners
- Shipped small improvements or fixes to build familiarity with the system
- First 60 days
- You’ll begin owning meaningful backend work and contributing to technical decisions
- By the end of your first 60 days, you will have:
- Taken ownership of a backend component, service, workflow, or feature area
- Designed and delivered maintainable backend code aligned with team standards
- Partnered with Product and Engineering peers to translate requirements into scalable backend designs
- Identified risks, edge cases, or inconsistencies in the systems you work on
- Contributed to improvements in data modeling, service boundaries, testing, observability, or reliability
- First 90 days
- You’ll be operating as a trusted senior contributor within the team
- By the end of your first 90 days, you will have:
- Designed and delivered a meaningful backend initiative or major feature
- Improved important data models, backend services, or workflow handling
- Contributed to technical direction through clear, well-reasoned design decisions
- Improved the reliability, observability, scalability, or maintainability of backend systems
- Helped the team deliver complex product workflows with greater confidence and clarity
Benefits
- Unlimited + Min. Vacation: All Formadillos (cute, right?) are required to take a minimum of three weeks vacation. If you need more, just ask!
- Meaningful Compensation: In addition to being paid above the industry average, you’ll join in Forma.ai’s success with our employee equity plan.
- Healthcare with Benefits: Enjoy a healthcare benefits package that includes extended medical, dental, vision, life insurance, and paid parental leave.
- Learning & Development: Access the resources you need to grow in your personal and professional life with a yearly training stipend.
- Flexible Working: North American employees can work from where they are most productive, whether that’s in our Toronto HQ, from home, or a combination of both.
- Growth & Opportunity: Our rapid growth and novel approach is an opportunity to gain the kind of unique experience you can build a career on.
- Strong written and verbal communication skills
- Comfort collaborating across Engineering, Product, and Analytics while remaining hands-on
- Ability to identify technical risks, reason through tradeoffs, and propose practical improvements
- Experience with hierarchical, graph-like, relationship-heavy, or workflow-driven data structures
- Strong foundation in SQL, relational schema design, and data modeling
- Experience improving scalability, reliability, observability, or maintainability in production systems
- Proficiency in at least one backend language such as Java, Python, Kotlin, Go, C#, or similar
- Strong experience designing and building backend systems in production environments
- Experience building SaaS products for mid-market or enterprise customers
- Experience with rule-driven systems, validation workflows, or approval/governance platforms
- Familiarity with AWS-based infrastructure and Kubernetes
- Exposure to Sales Performance Management, RevOps, Incentive Compensation, or related domains
