Senior Software Engineer

Rendered Text is a software company behind Semaphore, a continuous delivery service leading the way in the evolving landscape of software development. Our focus is on optimizing everything we do for the happiness of both our users and our team.
From the start, we've been passionate about both creating great software and understanding the impact great products have on people. This passion drove us to create Semaphore, which we launched in 2012, and since then, we’ve evolved into a full-fledged product company.
As we’ve grown, we’ve maintained the same core goals: Have fun while working with cutting-edge technology, design and build the best product we can, compete with the best in the industry, learn from top experts, focus on what truly matters, maintain openness and respect in all communication, foster strong friendships, continuously learn, and share our knowledge.
Semaphore is a leader in hosted continuous integration and deployment, trusted by over 50,000 developers to test and deploy their code. Our mission is to help teams ship software faster and with greater confidence by providing a robust, scalable platform for seamless software delivery.
Our platform supports continuous delivery for all major programming languages and offers native support for building and shipping Docker containers. We strive to deliver the fastest and easiest-to-use CI/CD service. With small, highly effective teams, every team member plays a crucial role in our success.
We’re looking for collaborative, detail-oriented individuals who are ready to take on challenges. In this role, you’ll have the chance to take ownership of impactful technical projects that contribute to the company’s overall success. The ideal candidate will combine strong product and technical expertise with the ability to move quickly and troubleshoot problems as they arise.
At Semaphore, we’re passionate about offering a remote, flexible, and supportive work culture where collaboration is at the core of everything we do.
P.S. We're excited to announce that we’ll soon be open-sourcing, and we can’t wait to share that with you! Be sure to check out https://semaphoreci.com/summit
Examples of Problems You’ll Solve:
- Implementing new features for Semaphore
- Improving the internal and external APIs of Semaphore
- Automating release processes, monitoring, and solving scalability issues
- Contributing to and collaborating on open-source software
- Optimizing performance and scalability of Semaphore
Qualifications:
- 5+ years of professional experience
- Experience shipping services into production and maintaining their quality
- Experience developing database-backed web applications
- Proficiency in one or more high-level languages
- Self-managed with the ability to make effective decisions
- Passion for building clean, efficient, and maintainable code
- Strong communication skills, both written and spoken—especially in a distributed team
- Willingness to master Golang and/or Elixir, our primary languages for writing Semaphore
- Experience with TDD/BDD practices for feature implementation
- Experience taking projects from concept to completion
- Comfortable with Linux and the command line
Benefits:
- Make an impact on a product competing on a global stage
- Join a small, passionate team of around 30 full-time people who love what they do
- A balanced 40-hour workweek with a friendly, supportive work environment
- Competitive salary
- Company retreats
- Opportunity to continuously learn and choose your tools and equipment
- Paid trips to conferences and books of your choice
- Engage with developers using Semaphore and stay at the forefront of software development and deployment
- Paid fitness club membership
Semaphore is an equal opportunity employer. In line with our mission to serve a diverse, global audience, we value a diverse workforce and an inclusive culture that reflects our audience. We encourage applications from all qualified individuals regardless of race, color, religion, gender, sexual orientation, gender identity or expression, age, national origin, marital status, disability, or veteran status.