Download PDF: Senior / Staff Software Engineer [Core] - Job Description
Cloudsmith (https://cloudsmith.com), your friendly neighbourhood Package Management startup, is a fully managed 24/7 Software-as-a-Service (SaaS) for securely storing, scanning and sharing assets, packages, and containers. We have shipped millions of software packages for companies around the world and specifically help with: (1) development, for build pipelines and managing dependencies; (2) deployment, for delivery to servers; and (3) distribution, for helping vendors sell and distribute software.
Following a series of successful funding rounds, Cloudsmith is a fully backed startup, with support from investors, and customers from across the world. A small but growing team of people, who love technology, security, automation, and (of course) packaging, run the service today. We’re expanding this team, and we’d like you to be a part of it.
We need your help to continue our mission of being the world’s best choice for software storage and distribution, and this is an incredibly exciting opportunity to become part of the success story. You’ll be getting in on the ground floor as an early engineer at the company. Our goal is to become Northern Ireland’s next SaaS-based technology IPO, and we can get there together.
You can find out more about your future career and company on our website (see our marketing), blog (see how we build), GitHub organisation (see what we produce), Twitter (see our banter), and LinkedIn page. Our product demo on YouTube provides a 7-minute overview of the Cloudsmith functionality.
You are passionately technical with empathy for your fellow Human beings, and you revel in product ownership. You’re not afraid to get your hands dirty with software at different levels of the stack, and you’ve got some significant development experience already. You have specialities, but also have a wide array of capabilities; and have a passion for quality, robustness and security.
As a senior engineer, you’re on the path towards technical and thought leadership. You’re able to craft code as a contributor, but also review code for others. You’re capable of working well with others, can articulate your ideas, and can communicate across different levels of experience. When it comes to your tasks, you’re a strong self-starter, and can manage your time to fit with the team/company goals.
A University degree is less important than relevant experience. We want to see that you’re a voracious and passionate learner, that you love on-boarding new skills and technology, and you find joy in solving fiendishly difficult but enjoyable challenges. You’ve already built some fantastic technology that made you proud, whether professionally or not.
You’re ready for the next step in your career, to take on the next level of technical challenges and responsibilities; and you’ve just found the right company: Cloudsmith.
In short, your qualities: 1. Smart. 🙌 … 2. Gets Things Done. 💥 ... 3. An Awesome Human Being. 😎
We’ve built Cloudsmith using some of the best technology that the Cloud offers. You can expect to see technologies such as Python, Django, Chef, Ruby, Docker, Packer, PostgreSQL, Terraform, Memcached, Nodejs, AWS services (e.g. EC2, S3, CloudFront, Fargate, Lambda), etc. plus others for packaging, integrations, tooling, and platform support services. Other services like GitHub, for source control and open-source continuous integration; DataDog, for centralised logging, monitoring and observability; and CircleCI, for platform continuous integration, help us with this.
This core software engineering role involves a combination of backend (more) and frontend (less) coding: building APIs, workflows, tasks, and interfaces (UI/CLI); all while keeping performance, usability, maintainability and security in mind. We’re also responsible for deployment and keeping the service going; occasionally with a pinch of customer interaction. You’ll be more skilled in some of these than others, and that’s OK. We work as a team to support each other.
Due to the criticality of the service, you’ll share an on-call rota with the engineering team, which means being available to fix issues if they pop up. We believe in actionable alerts versus active monitoring, as treating Humans with care is essential to us. Our culture of ownership, of taking code from creation to deployment, is critical in supporting that.
So we’ll need your help to build/code, deploy and scale the service together, plus refine our processes around this and quality control. Let’s make the world a better place with superlative, highly available, and secure package management that is dependable for everyone. You will build the world’s best package management service; full stop.
We’re based in Belfast / Northern Ireland, but like us and the entire team right now, you’ll probably be fully remote, although our preference is for you to be within 1-2 time zones of GMT.
For excellent candidates like you, expect an incredible opportunity and compensation:
We’re an equal opportunities employer who does not discriminate against age, sex, gender, pronouns, race, disability, pregnancy, marital or parental status, political ideology, creed, sexual orientation, or religious background, etc. Your ability and passion are infinitely more important to us.
To apply, simply email us at jobs@cloudsmith.com with the following: Tell us about why you’re the right person, why you want to work for Cloudsmith, and attach your C.V. as a PDF (preferable). Sending us code or diagrams would be a bonus but isn’t required. Finally: we would encourage you to apply, even if you feel underqualified, especially if you’re underrepresented. 💙