Senior Software Engineer - Platform and Architecture
Nue.io is a fast-growing revenue lifecycle platform that manages the entire quote-to-revenue lifecycle for any revenue model. Join us to redefine revenue operations and drive our growth story.
Why you'll love this NUE opportunity!
At Nue.io, we're on a mission to revolutionize revenue operations for modern businesses. We’re looking for a highly motivated and enthusiastic Senior Software Engineer to take ownership of Nue's platform systems and scale them to the next level. Our architecture is proven and robust - you'll optimize, extend, and ensure it handles 10x growth while maintaining reliability. This role offers the opportunity to work with a variety of technologies, including Java, Node.js, distributed systems, Salesforce Platform, AWS, and more. If you're passionate about building scalable systems in the financial domain, this could be the perfect role for you.
Responsibilities
Scale existing multi-tenant database architecture - optimize queries, refine sharding strategies, and improve performance for increasing data volumes
Enhance the Salesforce-Nue dual architecture - address bottlenecks, improve sync reliability, and handle edge cases at scale
Extend API and webhook infrastructure to support new use cases while maintaining backward compatibility
Strengthen security and authentication systems as customer requirements evolve
Improve self-service capabilities based on customer feedback and usage patterns
Ensure data consistency and transactional integrity across distributed systems
Profile and optimize critical paths that impact customer experience
Take ownership of triaging and resolving critical customer issues, ensuring system reliability and customer satisfaction
Collaborate closely with product and business stakeholders to align technical decisions with business goals
Leverage AI-powered development tools and workflows to accelerate development velocity and code quality
Stay current with emerging technologies and development practices to continuously improve our platform
What We’re Looking For
7+ years scaling production SaaS platforms with multi-tenant architectures
7+ years of experience in Java development, with strong emphasis on Spring Framework (Spring Boot, Spring MVC, etc.)
5+ years experience with relational databases and SQL - performance optimization, sharding, query tuning, indexing
Experience with NoSQL databases (e.g., DynamoDB)
Track record of API design and performance optimization
Experience with application profiling tools and performance debugging
Enthusiasm for AI tooling and prompt engineering to enhance development workflows
Strong communication and collaboration abilities
Ability to thrive in a fast-paced, startup environment
Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
Preferred Skills
- Salesforce platform development and integration
- Node.js and TypeScript experience
- AWS services (RDS, Lambda, SQS)
- Kafka or similar event streaming platforms
- Financial or billing systems domain knowledge
What We Offer
- Competitive salary and benefits package.
- Opportunity to work in the dynamic and innovative Silicon Valley tech ecosystem.
- The chance to work on groundbreaking projects and influence the future of finance and payment systems.
- A collaborative and supportive team environment that encourages personal and professional growth.
- Department
- Product & Engineering
- Role
- Senior Software Engineer
- Locations
- Toronto, Canada, Remote Canada
- Remote status
- Fully Remote
About Nue.io Careers
We believe that the right way to accelerate business results is by giving go-to-market teams agility - to sell and monetize ANY revenue model, across ANY channel, with complete and accurate revenue visibility end-to-end.
This requires a truly disruptive product and innovative team - we’re bringing CPQ, Billing, Revenue Lifecycle Management, and Revenue Analytics under one platform, upleveling teams and companies with pricing and billing agility, and revenue intelligence.