We are looking for an experienced Senior Software Engineer II to help build and maintain scalable, reliable, and secure services that power our platform. In this role, youβll work across multiple teams to design and implement foundational services and experience that enhance our product's capabilities, performance, and scalability. As a Senior Engineer , youβll collaborate cross-functionally to solve complex technical challenges, mentor junior engineers, and contribute to best practices that drive engineering excellence.
Job listings
Join our team to configure tools, automate translation workflows, and optimize processes. In this role, you will be a key player in data analysis, pipeline creation, and dashboard development, monitoring operational health, and driving continuous improvements. You will work with AuditBoard's internal software engineering teams, Product, Customer Success, translators, and program managers to ensure that AuditBoard's product experiences are continuously localized to international markets.
Design and develop large-scale distributed systems that balance resources, constraints, requirements, and complexity. Deploy, monitor and operate large scale production systems distributed across the globe. Automate the provisioning, CI/CD pipelines, and management of infrastructure. Lead projects and mentor junior team members. Participate in agile development with weekly sprints, planning & estimating work, daily standup, & retrospective.
Participate in the development of our industry leading authorization and access control products, creating solutions which manage complexity elegantly. As part of a team, collaborate with Product Managers, Software Architects, UX Engineers, and Site Reliability Engineers to develop requirements and design new features, components, and microservices. Contribute to a culture of continuous improvement as part of an agile team.
Lead the development of next-generation Analytics Platform features, making data insights accessible for all Canva teams. Develop APIs and developer tools that transform how Canvanauts interact with, analyse, and visualise data. Drive continuous improvement of CI/CD pipelines and SRE practices. Prototype and ship innovative AI-driven features. Collaborate across cross-functional teams to deliver high-impact projects. Champion engineering best practices.
As the Senior ML Architect specializing in agentic systems, you will strategically architect and lead the development of advanced ML agent-driven systems, ensuring seamless integration between our Machine Learning and AI/Data Platform teams. Your expertise will be pivotal in shaping our agentic system strategy, driving scalable architecture design, and fostering cross-team collaboration to deliver robust, efficient, and innovative ML solutions.
In this role, you will gain a deep understanding of the business, product and engineering context, and utilize that context to own and deliver high-availability and low-latency systems on the critical paths for all of our products. You will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work.
Enhance our SaaS platform's capabilities by designing and developing services that can scale to meet the demands of our growing user base while ensuring high reliability and performance. You will be responsible for architecting and implementing solutions for distributed systems within a microservices framework. The role involves optimizing system performance, collaborating with cross-functional teams, and driving continuous improvement in development practices.
You will be a leader in the Software Engineering team, perform feature design, feature development and bug fixes, and mentor other Red Hat team members in community involvement. You will work with the geographically distributed team delivering the Konflux/RHTAP story on top of OpenShift thru operators and services. In your role, you will gain understanding of Red Hatβs internal continuous integration and continuous delivery processes and toolchain.
Design and deploy networks based on business and technical requirements, partnering with project and program managers. Operate and troubleshoot networks to resolve issues quickly, taking a lead in outage mitigation. Validate problem descriptions, perform diagnoses, and track issues. Engage in sustainment to proactively analyze network parameters and partner with SRE, providing feedback to architects.