Careers

Senior Software Engineer

Job Title: Software Engineer

Location: Remote

Sidero Labs is a small but growing company revolutionizing Kubernetes with our innovative SaaS and Kubernetes focussed Linux Operating System. We’re on a mission to make Kubernetes easy, secure and usable, and we’re looking for a Senior Software Engineer to join our passionate team and help us to the next level.

Sidero Labs develops two main projects: Talos Linux and Omni. Talos Linux is a minimal secure immutable operating system to run Kubernetes clusters, while Omni streamlines management of clusters built on top of Talos Linux.

This is a full-time remote role for a Senior Software Engineer at Sidero Labs, Inc. We can hire at any location, but the preference will be for candidates in the European time zones. The Senior Software Engineer will be responsible for the development of both Omni and Talos Linux, and other projects. The role will involve tasks related to developing and maintaining software solutions, optimizing performance, ensuring scalability, adding automated integration tests, handing user questions, etc.

Responsibilities and Duties

  • Software Development: Design, develop, test, deploy, and maintain robust and scalable software solutions. Write clean, efficient, and well-documented code that adheres to company standards and best practices.
  • Technical Leadership: Act as a technical leader within the team, providing guidance and insights on software architecture, design patterns, and technology choices. Lead by example through your high-quality work and strong work ethic.
  • Documentation: Create and maintain clear and comprehensive technical documentation, including design documents, API specifications, and system diagrams. Ensure that knowledge is well-documented and accessible to the entire team.
  • Technical Discussions: Lead and participate in technical discussions, design reviews, and brainstorming sessions. Clearly articulate complex technical concepts and facilitate a collaborative decision-making process.
  • Problem Solving: Tackle complex technical challenges and contribute to all phases of the development lifecycle. Proactively identify and address potential issues, and propose effective solutions.
  • Collaboration: Work closely with product managers, designers, and other engineers to understand requirements and translate them into technical solutions. Foster a collaborative and inclusive team environment.


Qualifications

  • Computer Science and Software Development skills
  • Experience in Back-End Development and/or Linux Development with a proven track record of shipping high-quality software.
  • Proficiency in Go programming language (experience in front-end development is a plus)
  • Deep understanding of software engineering principles, data structures, algorithms, and design patterns.
  • Experience with cloud-native stack, containerization, Kubernetes, Linux, containerd, etcd, etc.
  • Excellent problem-solving and analytical skills.
  • Strong verbal and written communication skills.
  • Demonstrated experience in mentoring other engineers and leading technical projects.

Check out our projects on GitHub:


Ready to apply? Fill out this form.

As part of an all remote team, you’ll be highly autonomous but have a big impact. We value results, not time spent at your screen – you get to manage that yourself, and work however, wherever and whenever you want.

We pay competitive salaries, health insurance, and, depending on your location, grant stock options or stock appreciation rights.

Expected PayScale for this role is $75,000 to $120,000 USD.

But you may find that the biggest benefit is the people you’ll get to work with, as well as the culture of responsibility and results.