Software Engineer

4 weeks ago


Philadelphia, United States Canonical - Jobs Full time
Job DescriptionJob Description

Our mission is to reinvent the way companies manage their open source information systems - on public clouds and in their own data centres. To achieve that we are building a new community around Python opscode for open source applications, running on Kubernetes. We want to move all of Canonical and Ubuntu IS onto this new, open source codebase.

We are confident that we can dramatically improve the experience of running complex business operations - and then we can help our customers embrace those new techniques and products. Traditionally, IS is an inward-facing operation. We would like to transform our IS team into an extension of the product engineering capability at Canonical. Our internal workloads are in many cases the same open source workloads that our customers want to operate. This team will productise those workloads for real-time automated operations on Kubernetes.

This role is ideal for software engineers who enjoy Python, have a passion for distributed systems, and an interest in the entire Linux stack - from kernel to networking to virtualization and containers. It is a role that requires rigour in both code and customer interactions. Our engineers are technically astute open source enthusiasts who are excited about cloud computing and are ready to join a global team charged with delivering world class services to our customers.

Strong Python development skills and familiarity with Kubernetes are key requirements of this role. You'll work closely with other teams in Canonical to ensure your products operate reliably, efficiently and scale to production sized workloads for our customers looking to adopt cutting-edge technology. You will participate and be responsible for ensuring sound software architecture and follow best practices in software quality, testing and documentation.

What you'll do
  • Work in Python to design and deliver open source software operations code
  • Work across the entire Linux stack, from kernel, networking, storage, to applications
  • Learn to think rigorously about application and infrastructure reliability
  • Shape high quality open source monitoring and alerting infrastructure
  • Simplify open source operations for our customers and open source community
  • Demonstrate sound engineering design and testing principles in your code
  • Follow agile software development practices
  • Coach and develop your colleagues where you have insights
  • Grow a healthy, collaborative engineering culture in line with company values
  • Work from home with global travel once or twice a year for up to 2 weeks for events
Who you are
  • You love technology and working with brilliant people
  • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
  • You are experienced with Linux systems administration, package management, and operations
  • You have hands-on experience with at least one public cloud
  • You are familiar with Docker and Kubernetes
  • You are an experienced Python programmer and enjoy challenging projects
  • You understand the importance of reliable software and strive to design and code to that expectation
  • You are organized and want your team to deliver timely, high quality software
About Canonical

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, "the world's best free software platform". Our mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

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.

#LI-Remote #Stack



  • Philadelphia, United States Miracle Software Systems, Inc Full time

    Miracle Software Systems is seeking for a Senior Software Developer (Backend Engineer - Pricing Engine) with expertise in Java, PYTHON, NoSQL, Kubernetes, AWS, Apache Kafka, and GitHub for one of our Direct Clients, this opportunity located at the Philadelphia, PA location.Please go through the below job details.Requirement Details:Position: Senior Backend...


  • philadelphia, United States Miracle Software Systems, Inc Full time

    Miracle Software Systems is seeking for a Senior Software Developer (Backend Engineer - Pricing Engine) with expertise in Java, PYTHON, NoSQL, Kubernetes, AWS, Apache Kafka, and GitHub for one of our Direct Clients, this opportunity located at the Philadelphia, PA location.Please go through the below job details.Requirement Details:Position: Senior Backend...


  • Philadelphia, Pennsylvania, United States Inabia Software & Consulting Inc. Full time

    Job OverviewInabia Software & Consulting Inc. is seeking a highly skilled Embedded Dev Engineer to join our team. The ideal candidate will have a strong background in computer science and embedded devices, with expertise in Wi-Fi development and debugging for L1/L2 RDK.

  • Software Engineer

    1 month ago


    Philadelphia, United States Comcast Cable Communications LLC Full time

    Software Engineer Provide technical leadership in designing and developing new software and web applications; develop back-end software using Go; develop front-end software using React, JavaScript, HTML, CSS, and TypeScript; perform unit testing; use MySQL, Redis, Docker, AWS, and Agile development methodologies; build CI/CD pipelines; support applications...


  • Philadelphia, United States Strategic Employment Full time

    Are you a seasoned Software Lead Engineer looking for a remote opportunity? My client is seeking a talented and experienced Software Lead Engineer to join our dynamic team. As a key member of our engineering department, you will be responsible for leading and mentoring a team of developers while contributing to the design, development, and maintenance of our...

  • Software Engineer

    4 weeks ago


    Philadelphia, Pennsylvania, United States Temple University Full time

    We are looking for a skilled Software Engineer to join our team at {company}.Main Responsibilities:• Design, develop, and test software applications;• Collaborate with cross-functional teams to identify needs and implement solutions;• Stay up-to-date with emerging technologies and trends;Requirements:• Bachelor's degree in Computer Science or related...

  • Software Engineer

    4 weeks ago


    Philadelphia, Pennsylvania, United States Trinity Health Full time

    Job Description:We are seeking a highly skilled Software Engineer to join our team. The ideal candidate will have a strong background in programming languages and experience with software development methodologies.Responsibilities:Design and develop software applications using various programming languagesCollaborate with cross-functional teams to identify...


  • Philadelphia, Pennsylvania, United States Inabia Software & Consulting Inc. Full time

    Job Title:Rust EngineerAbout the Job:We are seeking a highly skilled Rust software developer to join our team at Inabia Software & Consulting Inc. As a key member of our development team, you will be responsible for designing and implementing high-performance software solutions using Rust programming language.Key Responsibilities:Design and develop...

  • Software Engineer

    3 weeks ago


    Philadelphia, United States Comcast Cable Communications LLC Full time

    Design and develop new software and web applications using SQL Server, .NET, C#, IIS, JavaScript, JQuery, VB.Net, ASP.Net, MVC, Visual Studio, REST APIs, and Azure and AWS Cloud Technologies; support applications under development and customize current applications; assist with the software update process for existing applications, and roll-outs of software...


  • Philadelphia, United States Kane Partners LLC Full time

    Job DescriptionJob DescriptionGlobal leader in e-commerce platform solutions is looking for Android Software Engineer, in a highly visible role, to join a group of top-notch engineers and developers to solve complex problems while building out new, dynamic product lines.Candidate will work on high-level software enhancements for developing new iterations of...


  • Philadelphia, Pennsylvania, United States The GBS Group Full time

    The GBS Group is a leading engineering and technical consulting firm seeking a skilled Software Systems Engineer to join our team in Philadelphia, PA. Our company designs and delivers high technology services and solutions to advanced naval and maritime ships, as well as special purpose platforms and assets.About UsWe are headquartered at the Philadelphia...


  • Philadelphia, United States The Software Smith Full time

    Project Info:We are a fast-paced consulting agency building an innovative product for a large US-based client. The project involves working with Java 21, Spring Boot 3, SQL, and NoSQL databases within a microservices architecture. The clients are built using Flutter for both mobile and web platforms.Job Description:We are looking for a Regular Manual Tester...


  • Philadelphia, United States Kane Partners LLC Full time

    Job DescriptionJob DescriptionGlobal leader in e-commerce platform solutions is looking for Android Software Engineer with UI/UX experience, in a highly visible role, to join a group of top-notch engineers and developers to solve complex problems while building out new, dynamic product lines.Candidate will work on high-level software enhancements for...


  • Philadelphia, United States Comcast Cable Communications LLC Full time

    Engineer 4, Software Development & Engineering Provide technical leadership in designing software, and monitoring and troubleshooting software performance using ELK (Elasticsearch, Logstash, and Kibana) and Postman; develop and support third-party application integration with Amazon Kinesis, DocuSign, and Kafka; perform code fixes and enhancements using the...


  • Philadelphia, Pennsylvania, United States Comcast Corporation Full time

    Comcast Corporation Job OpportunityWe are seeking a skilled Software Engineering Specialist to join our team at Comcast Corporation.About the RoleThis position involves planning and designing new software applications, analyzing and testing existing ones, and assisting with their integration. The ideal candidate will have strong technical skills, excellent...


  • Philadelphia, Pennsylvania, United States Starcom consulting limited Full time

    Job SummaryWe are seeking a seasoned Senior Software Engineer to lead our software development team. This is an excellent opportunity for a skilled professional to take on a challenging role and drive the success of our projects.About Starcom Consulting LimitedStarcom Consulting Limited is a leading provider of software solutions, committed to delivering...


  • Philadelphia, United States Comcast Cable Communications LLC Full time

    Engineer 3, Software Development & Engineering Contribute to a team responsible for designing and developing new software and web applications utilizing React JS, Node JS, TypeScript, CSS, and HTML; store code in GIT; work with UI/UX teams to translate wireframes guidance into Views in React; perform containerization using Docker; use Unix/Linux terminal...


  • Philadelphia, United States Comcast Cable Communications LLC Full time

    *Engineer 4, Software Development & Engineering * Provide technical leadership in designing and developing new software and web applications in an Agile development environment using JavaScript; develop and maintain applications using Python and Python Flask; use Concourse for CI/CD automation; create and update Docker images, and Dockerize applications...


  • Philadelphia, United States Robert Half Full time

    Job DescriptionJob DescriptionWe are inviting applications for the role of Staff Software Engineer based in Philadelphia, Pennsylvania. This role revolves around developing services that facilitate ingestion, storage, and extraction of data in our ecosystem. The position involves designing and building applications and APIs that support data pipelines and...


  • Philadelphia, United States Liberty Personnel Services, Inc Full time

    Job DescriptionJob DescriptionPrincipal Software Engineer One of Philadelphia's hottest tech companies is hiring again due to continued growth. They are very cutting edge and always looking for the brightest minds in the industry to join their talented team. The position sits in a state of the art Center City office easily accessible by public transit....