Senior Software Engineer – CI/CD Platform (Golang/Elixir) | Remote (Global) | Semaphore

Website Semaphore Technologies

AI-driven CI/CD platform for the entire software delivery workflow.

Job Title: Senior Software Engineer – Continuous Integration & Delivery (CI/CD)

Location: 100% Remote (Global – Distributed Team)
Company: Semaphore Technologies
Department: Engineering
Employment Type: Contractor (Full-Time Equivalent)
Experience Level: 5+ Years (Experienced)
Industry: Developer Tools / CI/CD / Open Source Software

Also See: Software Engineering Director


About Semaphore

Semaphore is an open-source leader in hosted continuous integration and deployment (CI/CD) , trusted by over 50,000 developers worldwide to test and deploy their code. Our mission is to help teams ship software faster and with greater confidence by providing a robust, scalable, and AI-driven CI/CD platform for the entire software delivery workflow.

Our platform delivers:

  • Fast Pipelines: Up to 2x faster builds on optimized bare-metal servers.

  • Reliable Execution: Stable, reproducible test runs that reduce flaky failures.

  • Predictable Delivery: Consistent PR-to-production with promotions, approvals, and environment controls.

We work in small, highly effective teams of around 30 full-time people who love what they do. Collaboration is in our DNA, and we are passionate about providing a remote, flexible, and supportive work culture. We are fully distributed, so clear communication and self-management are essential.

Our Tech: We are primarily a Golang and Elixir shop, and we’re looking for engineers willing to master these languages to build and scale Semaphore.


The Opportunity: Senior Software Engineer

We are seeking a Senior Software Engineer to take significant ownership of technical projects that will drive the success of the overall business. You will work on challenging problems at the core of our CI/CD platform, impacting thousands of developers and their daily workflows.

This is a role for a collaborative, detail-oriented engineer who is ready for a challenge. You will bring solid product and technical acumen, combined with the ability to move fast (and fix things). You will be responsible for projects end-to-end, from idea to completion.

Why This Role?

  • High Impact: Your work will directly shape a product competing in a global market.

  • Ownership: You will take real responsibility for features, APIs, scalability, and performance.

  • Open Source: You will contribute to and collaborate on open-source software.


What You’ll Own (Examples of Problems You’ll Solve)

Feature Development & Platform Enhancement

  • Implement new Semaphore features that improve the developer experience and platform capabilities.

  • Improve the internal and external APIs of Semaphore to enable seamless integrations and automation.

  • Contribute to the development of AI-driven testing intelligence, flaky test detection, and analytics dashboards.

Performance & Scalability

  • Optimize the performance and scalability of Semaphore to handle growing workloads and ensure fast, reliable builds.

  • Solve scalability issues related to job execution, parallelization, and resource management.

  • Work on caching mechanisms and build optimizations to reduce pipeline times.

Automation & Infrastructure

  • Automate the release process, monitoring, and deployment pipelines.

  • Improve infrastructure reliability and observability.

  • Work with Linux and the command line daily.

Quality & Maintainability

  • Build maintainable, efficient, clean code following TDD/BDD practices.

  • Ensure the quality of services shipped into production and maintain that quality over time.

  • Participate in code reviews and architectural discussions.

Collaboration & Communication

  • Collaborate with a distributed team across time zones (we are extra mindful about communication).

  • Interact with developers who use Semaphore and talk about the latest ways to develop and ship software.


What You Bring (Required Qualifications)

Experience & Technical Foundation

  • 5+ years of professional software engineering experience.

  • Experience shipping services into production and maintaining their quality over time.

  • Experience developing database-backed web applications.

  • Proficiency in one or more high-level languages (and willingness to master new ones).

  • Proficiency with TDD/BDD practices for implementing new features.

  • Experience with Linux and the command line.

Languages & Stack (Willingness to Master)

  • You are willing to master Golang and/or Elixir, our primary languages for writing Semaphore.

  • (We don’t require prior Golang/Elixir experience, but a strong foundation and eagerness to learn are essential.)

Project Ownership & Mindset

  • Experience taking responsibility for projects end-to-end, from idea to completion.

  • Self-managed and capable of making effective decisions.

  • You care deeply about building maintainable, efficient, clean code.

Communication (Critical for Distributed Teams)

  • You speak and write well. As a fully distributed team, clear and thoughtful written communication is non-negotiable.

  • Ability to collaborate effectively across time zones and cultures.


Why Join Semaphore?

Impact & Scale

  • Work on a product used by 50,000+ developers at leading tech companies.

  • Help teams at companies like GoCo cut build times by 50% and reduce costs by 38%.

  • Contribute to open-source software and shape the future of CI/CD.

Team & Culture

  • Small team (~30 people) – your contributions are vital and visible.

  • Healthy 40-hour work week – we value sustainable pace and work-life balance.

  • Friendly and supportive work environment – collaboration is in our DNA.

  • Company retreats – opportunity to connect with the team in person.

Compensation & Benefits

  • Competitive salary (commensurate with experience).

  • Space to learn continuously – choose the tools and equipment for your job.

  • Paid trips to conferences and books of your choice.

  • Paid membership at a fitness club of your choice.

Flexibility & Remote Work

  • 100% remote – work from anywhere.

  • Flexible, supportive work culture.

  • Distributed team across multiple time zones.

Equal Opportunity
Semaphore is an equal-opportunity employer. We value a diverse workforce and an inclusive culture that reflects our global audience. We encourage applications from all qualified individuals without regard to race, color, religion, gender, sexual orientation, gender identity or expression, age, national origin, marital status, disability, or veteran status.


Ready to Build the Future of CI/CD?

If you are a senior engineer who thrives on ownership, clean code, and solving scalability challenges—and you’re excited about the opportunity to master Golang or Elixir while shaping a product used by tens of thousands of developers—we want to meet you.

Apply Now: Semaphore – Senior Software Engineer

Tagged as: , , , ,

Scroll to Top