Juju Software Engineer
3 weeks ago
The role of a Software Engineer at Canonical involves contributing to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world.
Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and bare-metal. Combined with the Ops framework, Juju provides a complete solution for applications and infrastructure management.
Many internal and external teams depend on Juju to deliver their products and services - from Canonical Managed Solutions, our OpenStack and cloud delivery teams, to Fortune 500 companies.
Key Responsibilities:
- Contribute to the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.
- Collaborate proactively with a distributed team.
- Debug issues and interact with upstream communities publicly.
- Work with helpful and talented engineers including experts in many fields.
- Discuss ideas and collaborate on finding good solutions.
Requirements:
- Experience developing software using Go.
- Excellent communication skills in the English language, both verbal and written, especially in online environments.
- An exceptional academic track record from both high school and preferably university.
- Willingness to travel up to 4 times a year for internal events.
Additional Skills:
- Hands-on experience developing highly concurrent distributed systems.
- Experience with container technologies (Docker, LXD, Kubernetes, etc.).
- Solid networking background and experience.
- Experience with agile software development methodologies.
- Experience in the Linux and open-source software world.
- Experience with configuration management software (Ansible, Chef, Puppet, et al.).
- Working knowledge of cloud computing.
- Experience with software packaging (Debian, snaps).
- Programming with, and operating, SQL and NoSQL databases.
- Experience working on a distributed team on an open source project -- even if that is community open source contributions.
- Demonstrated track record of Open Source contributions.
- Prior experience developing plugins for Terraform.
About Canonical
Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
-
Software Engineer
2 weeks ago
Tacoma, Washington, United States Applebee's Full timeJob Title: Software EngineerJob Description:We are looking for a skilled Software Engineer to join our team. In this role, you will be responsible for designing, developing, and testing software applications. If you have a strong background in computer science and programming, we encourage you to apply.Key Responsibilities:- Design and develop software...
-
Tacoma, Washington, United States ABM Industries Full timeAbout the Role:We are seeking a highly skilled Backend Developer to join our team at "Company Name". The successful candidate will have expertise in Java and Python programming languages and a strong understanding of software engineering principles.Key Responsibilities:Design and develop high-quality, scalable, and maintainable software applications using...
-
Senior Software Engineer
3 weeks ago
Tacoma, Washington, United States MultiCare Health System Full timeAbout the Job:We are seeking a skilled Senior Software Engineer - Backend to join our team at {company}.As a key member of our software development team, you will be responsible for designing, developing, and maintaining our backend systems using Java and Spring.The ideal candidate will have a strong background in Java, experience with Spring, and a passion...
-
Senior Backend Software Engineer
4 weeks ago
Tacoma, Washington, United States Cogility Full timeJob OverviewCogility Software is seeking an experienced Backend Engineer to join our team. As a key member of our development team, you will be responsible for designing and implementing scalable, efficient, and secure backend systems.Key Responsibilities:Design and develop high-quality backend systems using Elixir, NodeJS, and GraphQL.Collaborate with...
-
Senior Backend Software Engineer
4 weeks ago
Tacoma, Washington, United States Cogility Full timeJob OverviewCogility Software is seeking a highly skilled Backend Engineer to join our team. As a key member of our development team, you will be responsible for designing and implementing backend systems that meet the needs of our customers.Key Responsibilities:Design and develop scalable backend systems using Elixir and other technologies.Collaborate with...
-
Principal Software Architect
4 weeks ago
Tacoma, Washington, United States Infoblox Full timeAbout the RoleWe are seeking a highly skilled Principal Software Architect to join our Architecture team at Infoblox. As a key member of our team, you will play a critical role in shaping the direction of our software from proof of concept to implementation, working closely with and guiding Engineering teams across the company.Key ResponsibilitiesLead the...
-
Technical Lead for Software Development
2 weeks ago
Tacoma, Washington, United States OneStaff Medical Full timeAbout the RoleWe are seeking a highly skilled Lead Software Development Engineer to join our team at {company}.The successful candidate will be responsible for leading the development of software applications and ensuring that they meet the required standards.Key ResponsibilitiesLead software development teams to design, develop, and test software...
-
Software System Support Specialist
4 weeks ago
Tacoma, Washington, United States Agile IT Synergy Full timeAgile IT Synergy, LLC is a Subject Matter Expert (SME) based information technology company focused on innovative engineering and integration of relevant technologies combined with effective business practices to deliver complete solutions that meet customer mission needs.We're in search of customer-focused individuals with a passion for solving difficult...
-
Mechanical Design Engineer
4 weeks ago
Tacoma, Washington, United States AST Full timeAt AST, we're seeking a skilled Mechanical Design Engineer to join our team. As a key member of our engineering group, you'll be responsible for designing and developing complex industrial machinery. Your expertise in mechanical engineering principles and experience with 2D and 3D modeling software will be essential in creating innovative solutions for our...
-
Civil Transportation Engineer
1 month ago
Tacoma, Washington, United States WSP Full timeAbout the OpportunityWe are seeking a talented Early Career Civil Transportation Engineer to join our team in Tacoma, WA. This is an ideal opportunity for upcoming graduates to launch their careers with a leading global engineering firm.Key ResponsibilitiesAssist design teams in the execution of project deliveryProvide technical input during various stages...
-
Engineering Professor Position
4 weeks ago
Tacoma, Washington, United States Tacoma Community College Full timeAbout the PositionTacoma Community College is seeking a part-time faculty member to teach introductory engineering courses. The ideal candidate will have a master's degree in engineering or a closely related field and experience teaching college-level engineering courses.Key ResponsibilitiesPrepare and teach engineering design courses with an emphasis on...
-
Back End Software Developer
4 weeks ago
Tacoma, Washington, United States Cogility Full timeJob OverviewCogility Software is seeking an experienced Backend Engineer to join our team. As a key member of our development team, you will be responsible for designing and building scalable backend systems that meet the needs of our customers.Key Responsibilities:Architect and implement backend interfaces to solve complex problems.Design and develop...
-
Mechanical Design Engineer
4 weeks ago
Tacoma, Washington, United States AST Inc Full timeAbout the RoleWe are seeking a highly skilled Mechanical Engineer to join our team at AST Inc. in Tacoma. As a Mechanical Engineer at AST, you will be responsible for the conceptual and detailed design of complex, highly technical, industrial automated machinery.Key ResponsibilitiesCreate conceptual design ideas for new and unique manufacturing...
-
Sales Engineer
1 month ago
Tacoma, Washington, United States Diedre Moire Corp. Full timeJob Title: Sales EngineerAt Diedre Moire Corp., we are seeking a highly skilled Sales Engineer to join our team. As a Sales Engineer, you will be responsible for supporting the sales team in the development and implementation of sales strategies, as well as providing technical expertise to customers and prospects.Key Responsibilities:Visit customer plants to...
-
Sales and Solutions Engineer
1 month ago
Tacoma, Washington, United States AST Full timeAbout the RoleAt AST, we're committed to enhancing the efficiency, productivity, and safety of flexible aseptic manufacturing processes for the Life Science Industry. We're seeking a highly skilled Sales and Solutions Engineer to join our team and contribute to our shared vision and mission.Key ResponsibilitiesMaintain in-depth knowledge of complex products...
-
Industrial Controls Engineering Manager
4 weeks ago
Tacoma, Washington, United States Globe Machine Manufacturing Full timeJob DescriptionAs a key member of the Globe Machine Manufacturing management team, the Controls Engineering Manager will provide leadership and direction to a team of engineers and drafters responsible for designing and developing engineering solutions and coordinating projects.Key Responsibilities:Manage the workload of the controls department personnel,...
-
Civil Engineer Internship Opportunity
4 weeks ago
Tacoma, Washington, United States WSP Full timeJob SummaryWe are seeking a highly motivated and detail-oriented Civil Engineer Intern to join our team at WSP USA. As a summer intern, you will have the opportunity to gain hands-on experience in civil engineering and contribute to real-world projects.Key ResponsibilitiesSupport engineering tasks and develop technical, social, and ethical skillsAssist with...
-
Associate Geotechnical Engineer
1 month ago
Tacoma, Washington, United States Terraphase Engineering Inc Full timeJob OverviewTerraphase Engineering Inc is seeking a highly skilled Associate Geotechnical Engineer to join our team in Tacoma, WA.Key ResponsibilitiesLead and manage geotechnical projects, including site investigations, foundation design, slope stability analysis, and geotechnical assessments.Provide technical expertise and guidance to project teams and...
-
Water/Wastewater Engineer
1 month ago
Tacoma, Washington, United States All About People Full timeJob OpportunityWe are seeking a highly motivated and experienced Water/Wastewater Engineer to join our team at All About People. As a key member of our team, you will be responsible for designing, implementing, and maintaining water and wastewater treatment facilities that meet or exceed regulatory requirements and environmental standards.Key...
-
Senior Civil Engineer/Project Manager
3 weeks ago
Tacoma, Washington, United States gpac Full timeProject OverviewWe are seeking a talented and experienced Senior Civil Engineer/Project Manager to join our team of professionals at gpac.This role will involve planning, directing, and coordinating activities of engineering projects to ensure goals or objectives are accomplished within prescribed time frames and funding parameters.Key...