
Chief Software Architect
5 days ago
Rust Engineering Lead
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. We have 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing. We see Rust as an important new language for system level services and capabilities, and a natural evolution path for the sort of software that would traditionally have been written in C or C++. We believe that there is an opportunity to rethink the foundations of future Linux systems with Rust as a central driver of change in everything from the system firmware and embedded software, bootloaders, up through the kernel and input handling, all the way to the desktop.
We also want to ensure that our platform is the very best environment for Rust development, offering easy access to the widest range of tooling and capabilities that support cutting edge open source and enterprise development.
This posting is our general process for Rust engineers of all levels of seniority, for all relevant teams at Canonical. If you are an exceptional software engineer who prefers to work in Rust, apply here after the first round of interviews we'll find the best fit product team at Canonical for you to progress your application based on your personal interests.
Our projects include substantial Python, Go, C, C++ and we are starting to invest in Rust. For front-end development we prefer React and Flutter.
Join us in our mission to deliver innovative open-source solutions to individuals and enterprises around the world. We expect the highest engineering standards and strong motivation to get things done well in a fully home-based and distributed environment. These roles require extensive personal experience with Linux - the more different versions of Linux the better.
What your day will look like:
- Design and implement well-tested and well-documented software in Rust.
- Advocate for Rust adoption in Canonical and upstream projects.
- Identify projects and codebases that could be prioritised for Rust adoption.
- Debug and fix issues encountered by your users.
- Participate in our engineering process through code and architectural reviews.
- Collaborate with community and colleagues on technical specifications.
- Seek improvements to engineering and operations practices.
- In some cases, deploy and operate services developed by the team.
- Contribute to the success of your product through technical advocacy.
What we are looking for in you:
- An exceptional academic track record from both high school and university.
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path.
- For more senior roles, experience building, deploying, and operating distributed systems and APIs.
- Drive and a track record of going above-and-beyond expectations.
- Well-organised, self-starting and able to deliver to schedule.
- Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation.
- Professional manner interacting with colleagues, partners, and community.
- Experience designing and writing high-quality Rust software on Linux.
- Experience with and passion for Linux at the system level.
- Professional written and spoken English.
- The work ethic and confidence to shine alongside motivated colleagues.
- Excellent interpersonal skills, curiosity, flexibility, and accountability.
- Passion, thoughtfulness, and self-motivation.
- Result-oriented, with a personal drive to meet commitments.
- Ability to travel twice a year, for company events up to two weeks each.
Nice-to-have skills we would value:
- Experience developing for our platform.
- Experience with LXD, MicroK8s, SnapD, IoT, Juju, our Core, our Pro.
- Performance engineering and security experience.
What we offer colleagues:
We consider geographical location, experience, and performance in shaping compensation worldwide. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review.
- Recognition rewards.
- Annual holiday leave.
- Maternity and paternity leave.
- Employee Assistance Programme.
- Opportunity to travel to new locations to meet colleagues.
- Priority Pass, and travel upgrades for long haul company events.
-
Chief Software Architect
5 days ago
Chennai, Tamil Nadu, India Banyan Software Full time ₹ 15,00,000 - ₹ 20,00,000 per yearBanyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...
-
Chief Solutions Architect
12 hours ago
Chennai, Tamil Nadu, India beBeeArchitect Full time ₹ 1,04,000 - ₹ 1,30,878Chief Solutions Architect PositionWe are seeking a highly skilled and experienced Chief Solutions Architect to join our team.Main Responsibilities:We require you to design and implement software solutions that enhance knowledge of Spring Boot, Java 8 features, and NoSQL databases like MongoDB.You will improve expertise in messaging queues and distributed...
-
Senior Software Architect
2 days ago
Chennai, Tamil Nadu, India beBeeJava Full time ₹ 1,04,000 - ₹ 1,30,878Job Title: Chief Java DeveloperThe role of a Senior Software Architect is to design and develop high-quality software solutions that meet the needs of our clients. The ideal candidate will have extensive experience in designing, developing, and implementing large-scale software systems.Key Responsibilities:Skill Requirements:Proficiency in Java programming...
-
Chief Security Architect
18 hours ago
Chennai, Tamil Nadu, India beBeeSecurity Full time ₹ 15,00,000 - ₹ 25,00,000Job Title: Chief Security ArchitectWe are seeking a highly skilled Chief Security Architect to join our organization. As a key member of the team, you will be responsible for designing and implementing robust security measures to protect our systems and data.The ideal candidate will have a strong background in cloud security, with experience working with AWS...
-
Chief Software Architect
5 days ago
Chennai, Tamil Nadu, India beBeeSoftware Full time ₹ 9,00,000 - ₹ 12,00,000Software Development OpportunitiesWe are seeking a skilled Software Engineer to join our team and take on an exciting new career challenge.This is an opportunity for a driven professional to engineer and maintain innovative, customer-centric, high-performance solutions.You'll build a wide network of stakeholders of varying levels of seniority, hone your...
-
Chief Software Architect
3 days ago
Chennai, Tamil Nadu, India beBeeApplicationDeveloper Full time ₹ 9,00,000 - ₹ 12,00,000Job Summary">This role oversees full systems life cycle management including analyses, technical requirements, design, coding, testing, and implementation of software to ensure timely delivery.">Key responsibilities include:">Directing component and data architecture design, technology planning, and testing for initiatives to meet business needs.Developing...
-
Software Solution Architect
2 days ago
Chennai, Tamil Nadu, India beBeeSolution Full time ₹ 15,00,000 - ₹ 25,00,000Job Description:We are seeking a highly skilled Software Solution Architect to design, develop, and deploy robust software solutions that meet business needs.Key Responsibilities:Collaborate with cross-functional teams to understand project requirementsDesign and develop software features aligning with business objectivesConduct thorough testing and...
-
Software Architect
3 days ago
Chennai, Tamil Nadu, India beBeeSoftwareArchitect Full time ₹ 70,00,000 - ₹ 1,40,00,000Job Title: Software ArchitectDescription:This role involves designing, building, and configuring applications to meet business needs.To succeed in this position, one must have a strong understanding of software development principles, including component-based architecture and state management.Around 5 years of experience with front-end development tools and...
-
Software Solutions Architect
1 day ago
Chennai, Tamil Nadu, India beBeeTechnical Full time ₹ 2,00,00,000 - ₹ 2,50,00,000Job Title:Software Solutions ArchitectWe are seeking an experienced Software Solutions Architect to lead our software development efforts. The ideal candidate will have a strong background in software development methodologies and best practices, with expertise in multiple Siemens applications including Teamcenter, Opcenter, Capital, and Tecnomatix.About the...
-
Software Solutions Architect
5 days ago
Chennai, Tamil Nadu, India beBeeSolution Full time ₹ 1,20,00,000 - ₹ 2,00,00,000Job Title: Solution ArchitectAn experienced Solution Architect is responsible for designing and building innovative software solutions to meet business requirements.Key responsibilities include collaborating with cross-functional teams, developing technical specifications, and ensuring alignment with business objectives.Technical Skills:Proficiency in...