Senior Software Engineer

3 weeks ago


Minneapolis, United States ZipRecruiter Full time

Job DescriptionJob DescriptionThe role

Our Workplace Engineering team are a highly performant group which specialises in web architecture and analytics specialists. Building new tools, dashboards and analytics that empower colleagues, managers and executives to make better decisions and deliver better work.

About Canonical

Canonical is a pioneer in the digital workplace, established in 2004 with a global, remote-first policy that has delivered world-class open source and sets the pace in cloud, developer and IoT technology.

We are dedicated to continually improving to keep Canonical the best at remote work. It's part of our enjoyment of our mission - both to deliver the world's best free software, and to push the boundaries of 21st-century work and collaboration.

Our goal is to improve the state of the art even further in key business processes for a distributed team: hiring, collaboration, communication, learning, documentation, development, and open source development. We want to understand our distributed teams as well as we could understand co-located teams. We want to help them work better, be happier, and make better decisions.

What you will do:

  • Design and deliver web-based systems and SAAS
  • Provide new insights into the Canonical workplace experience
  • Enable new processes and improve existing workflows
  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features
  • Debug issues and produce high-quality code to fix them
  • Consistently provide high-quality code reviews to other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Estimate work, set goals and meet them
  • Write project specifications, and epics and understand the risks
  • Understand completion criteria and push work to completion
  • Coaching, mentoring and providing feedback to more junior members of the team, while always developing yourself
  • Connect to many data sources and provide insightful visualisations
  • Database design and architecture for connected systems
  • Developing new and improved working practices for the company
  • Providing tooling to support optimised processes
  • Love what you do.

Who you are

To be successful in this team you must be an expert in two or more of the following:

  • Backend web service programming in Python and Node.JS
  • Solid understanding of web development technologies such as HTML, CSS, and JavaScript.
  • Data analytics and statistical analysis
  • Natural processing, sentiment analysis, machine learning
  • Data visualisation

The ideal candidate will use their passion for experimentation and analytics to build tomorrow's tech organisation. This team will help us gain insights into the business and our talent pool, and use those insights to improve the experience of working at Canonical.

As a Senior Web Engineer at Canonical, you need an analytical, data-driven mind and a passion to connect and make sense of interesting data from APIs. We focus heavily on the collection of metrics, optimising processes, and ways of working across Canonical. You need to demonstrate leadership, excellence, and consistency and will mentor others in the team.

We offer

  • Remote first: 100% remote working with the opportunity to travel to Sprints. We meet a couple of times a yearin interesting places all around the world to come together to collaborate. These Sprints see circa 300 people come together. This year we have travelled to Frankfurt, Copenhagen, Montreal and Prague
  • Personal development: Annual budget allowance and time to focus on areas you want to improve.
  • Compensation: eligibility for annual pay review including bonuses.
  • Recognition: The ability to possibly be rewarded and recognised by others for the work you do.
  • Travel: Priority Pass for lounge access when flying to sprints. International SOS membership to support you whilst travelling.

We are proud to foster a workplace free from discrimination. of experience, perspectives, and background create a better work environment and better products. Whatever your we will give your application fair consideration.

#LI-Remote



  • Minneapolis, Minnesota, United States Emergent Software Full time

    About the Role:As a Senior Software Engineer at Emergent Software, you will be responsible for leading the technical delivery of mid-sized development projects. This is a unique opportunity to solve complex business problems with custom software solutions.Key Responsibilities:- Lead the technical delivery of mid-sized development projects- Collaborate with...


  • Minneapolis, Minnesota, United States Ad Hoc LLC Full time

    Ad Hoc LLC, a digital services company, seeks an experienced Senior Software Engineer to join their team. The successful candidate will have expertise in Full Stack development and contribute to the implementation of the program's development strategy.This is a remote job opportunity that offers flexibility and autonomy. As a Senior Software Engineer, you...


  • Minneapolis, Minnesota, United States Donatech Full time

    At Donatech, we are seeking an exceptional individual to fill the role of Senior Software Engineering Lead. This position requires a highly skilled and experienced professional with a passion for real-time, embedded software development.The ideal candidate will have a strong background in software requirements analysis, software architecture and design,...


  • Minneapolis, United States Disability Solutions Full time

    Job Description What’s it like to work on a team driven to make a big impact? Empowering. We believe your career should always be growing. And that’s exactly what it will do at BAE Systems. You'll join a company truly devoted to your growth as you enjoy a special camaraderie on a team devoted to protecting what really matters. Build your future at BAE...


  • Minneapolis, Minnesota, United States Anagh Technology Full time

    Job OverviewAnagh Technology is seeking an exceptional Senior Backend Software Engineer to lead our team in developing cutting-edge web applications using Node.js and TypeScript. This role requires a strong understanding of software engineering principles, experience with TDD, and a passion for writing high-quality code.


  • Minneapolis, United States Capillary Technologies Full time

    Job Summary:  As a Senior Software Engineer (Full Stack) at Capillary Technologies, you will be instrumental in building the next generation of digital applications and services that drive meaningful experiences between our clients and their customers. You will work across the full technology stack, with a primary focus on React, Node.js, and React Native,...


  • Minneapolis, Minnesota, United States C4 Technical Services Full time

    Job Summary: We are seeking a highly skilled Senior Software Engineer to join our team at C4 Technical Services. As a key member of our engineering team, you will be responsible for designing and implementing technical solutions that will reach massive scale.Responsibilities:Contribute to the architecture and development of the digital platform and tools to...


  • Minneapolis, Minnesota, United States Clockwork Full time

    **Job Overview**Clockwork, a digital agency centered around people, is seeking an experienced Senior Software Engineer Lead to join its team. This role involves leading the technical delivery of projects while collaborating with strategists, engineers, and designers. As a key member of the team, you will ensure that your team stays aligned with project goals...


  • Minneapolis, Minnesota, United States IRIS Consulting Corporation Full time

    About the RoleAt IRIS Consulting Corporation, we are seeking an experienced Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software systems using Java, C#, Python, .Net, Spring Boot, Microservices, and APIs.The successful candidate will have a...


  • Minneapolis, Minnesota, United States United Software Group Full time

    Job Title: Software Development Engineer">We are seeking a highly skilled Software Development Engineer to join our team at United Software Group in Minneapolis, Minnesota. The estimated annual salary for this position is $120,000 - $180,000.About the Role:The successful candidate will be responsible for designing, developing, and maintaining sustainable,...


  • Minneapolis, United States HRU Inc Technical Resources Full time

    HRU Technical Resources is seeking an Senior Software Test Engineer to assist a large multinational defense corporation located in Minneapolis, MN. Type of Role: 6- Month Contract (Extension or Direct Hire likely) Schedule: HYBRID, 9/80 schedule (Every other Friday off) Benefits: Health, Dental, Vision, 401K, PTO, Holiday Pay Compensation:...


  • Minneapolis, United States Belcan Full time

    Senior Advanced Software Engineer Job Number: 353661 Category: Embedded Sys / Software Eng Description: Job Title: Senior Advanced Software Engineer Pay Rate: Up to $65.94/hr DoE Location: Bloomington, MN Zip Code: 55431 Start Date: Right Away Job Type: Contract Keywords: #AdvancedSoftwareEngineer #EngineeringJobs Department of Defense Secret security...


  • Minneapolis, Minnesota, United States Emergent Software Full time

    Emergent Software is a fast-growing software development company that offers a range of exciting opportunities for talented individuals. As a Microsoft Cloud Software Architect, you will have the chance to work on cutting-edge projects and collaborate with a diverse team of experts. Our company values innovation, teamwork, and customer satisfaction, and we...


  • Minneapolis, Minnesota, United States Target Full time

    About the RoleTarget is seeking a highly skilled Senior Engineer to join its team. As a key member of the engineering team, you will play a vital role in developing and maintaining the company's cutting-edge technology platforms.The ideal candidate will have 5+ years of software development experience and a strong background in programming languages such as...


  • Minneapolis, Minnesota, United States Emergent Software Full time

    About the RoleWe are seeking an experienced Senior Cloud Engineer to lead the technical delivery of mid-sized development projects with the goal of solving our clients' business problems with custom software solutions. This is a unique opportunity to work on interesting projects, develop your skills, and grow your career.Key ResponsibilitiesLead technical...


  • Minneapolis, Minnesota, United States Ovativegroup Full time

    We are seeking a Senior Software Engineering Manager to lead our rapidly growing product and engineering development team. The ideal candidate will bring extensive experience in iterative development practices, deep knowledge of version control (e.g., GitHub), and both conceptual and pragmatic problem-solving skills. This role is a key part of our leadership...


  • Minneapolis, Minnesota, United States Randstad Full time

    Job Title: Senior Software Engineer API SpecialistAbout the Role:We are seeking an experienced Senior Software Engineer to join our team as an API Specialist. The ideal candidate will have a strong background in API development using Java or C#. This is a contract position with a competitive salary of $37.50 - $46.88 per hour.Responsibilities:Develop and...


  • Minneapolis, Minnesota, United States C4 Technical Services Full time

    Job Title: Senior Software Engineer - Agile Development TeamJob Summary:We are seeking an experienced software engineer to join our agile development team. As a senior software engineer, you will be responsible for designing, developing, and deploying high-performance, highly available, and scalable distributed systems. You will work closely with the team to...


  • Minneapolis, Minnesota, United States Lorven Technologies Full time

    Lorven Technologies is seeking a highly skilled Senior Software Engineer with Content Management ExpertiseEstimated salary: $140,000 - $160,000 per year (dependent on location and experience)About the Job:We are looking for a talented software engineer to join our team as a Senior Software Engineer with Content Management Expertise. This role will involve...


  • Minneapolis, Minnesota, United States Inspire Medical Systems I Full time

    Job OverviewWe are seeking a seasoned Principal Software Engineer to join our Digital Solutions team in Minneapolis, MN. As an integral part of our development team, you will work closely with engineers and scientists to develop applications for our next-generation Inspire products.Key ResponsibilitiesSoftware Development: Provide expertise in software...