Remote Senior Software Engineer at Semaphore
Semaphore is a leading provider of hosted continuous integration and deployment solutions, trusted by over 50,000 developers worldwide. Our mission is to empower teams to deliver software faster and with greater confidence by offering a reliable and scalable platform for software delivery.
Our platform supports continuous delivery for all major programming languages and includes native support for building and deploying Docker containers. We strive to deliver the most user-friendly and efficient CI/CD service available. Our team operates in small, highly effective groups, ensuring that every member plays a critical role in the company's success.
We are seeking collaborative, detail-oriented individuals who are ready to tackle challenges head-on. In this role, you will have the opportunity to take ownership of key technical projects that will significantly impact the business. Ideal candidates will possess strong product and technical expertise, along with the ability to act quickly and resolve issues effectively.
We are committed to fostering a remote, flexible, and supportive work culture. Collaboration is at the heart of everything we do.
P.S. We are thrilled to announce that we will soon be open-sourcing parts of our platform! We hope you share our excitement. Be sure to check out https://semaphoreci.com/summit
P.S. We are thrilled to announce that we will soon be open-sourcing parts of our platform! We hope you share our excitement. Be sure to check out https://semaphoreci.com/summit
Examples of challenges you'll tackle
- Developing new features for Semaphore
- Enhancing both internal and external APIs
- Automating release processes, monitoring systems, and addressing scalability challenges
- Contributing to and collaborating on Open Source projects
- Optimizing the performance and scalability of Semaphore
Qualifications
- 5+ years of professional experience
- Experience deploying services to production and maintaining their quality
- Proficiency in developing database-backed web applications
- Strong skills in one or more high-level programming languages
- Self-managed with the ability to make effective decisions
- Commitment to writing maintainable, efficient, and clean code
- Excellent communication skills, both written and verbal (essential for our distributed team)
- Willingness to learn and master Golang and/or Elixir, our primary development languages
- Experience with TDD/BDD practices for feature implementation
- Ability to take full ownership of projects from concept to completion
- Proficiency with Linux and command-line tools
Benefits
- Work on a product with a global impact
- Join a passionate team of around 30 full-time professionals
- Enjoy a healthy 40-hour workweek in a supportive and friendly environment
- Competitive salary
- Company retreats
- Opportunities for continuous learning and access to the tools you need
- Paid conference trips and access to books of your choice
- Engage with developers using Semaphore and discuss cutting-edge software development practices
- Paid membership at a fitness club of your choice
Semaphore is an equal opportunity employer. We are dedicated to building a diverse and inclusive workforce that reflects our global audience. We encourage applications from all qualified individuals, regardless of race, color, religion, gender, sexual orientation, gender identity, age, national origin, marital status, disability, or veteran status.