Software Engineer, Developer Experience

Canada
Engineering – SRE / Platform /
Full Time Employee /
Remote
Replicant was founded on the belief that machines are ready to have useful, complex conversations that will transform the way they interact with the world, starting with customer service.

As the leader in Contact Center Automation, Replicant helps companies automate their most common customer service calls while empowering agents to focus on more complex and nuanced customer challenges. Replicant's AI platform allows consumers to engage in natural conversations across voice, messaging and other digital channels to resolve their customer support issues, without the wait, 24/7. We are now leading the way in using Large Language Models (LLMs) to transform customer service- again. 

If you're excited by AI, ChatGPT, LLMs and want to make an impact with other great technologists and strong go-to-market leaders, then look no further. We've grown our team by 3x, increased revenue by 4x, and were named a top enterprise AI company by The Information. We currently serve Fortune 500 customers, run millions of AI calls per month in production, and are increasing our footprint globally.

About the Developer Experience Team:

We’re looking for a Software engineer II to help with the technical initiatives of our Developer Experience team. This role balances the need for technical expertise as well experience working in a fast-paced environment. We have a need to set up environments, architect designs,  and build tools to increase velocity, efficiency, and productivity. This is a very hands-on coding role and you'll be working with various teams to ensure high technical quality, high product quality, and a pragmatic technical approach! The goal of this team is to achieve operational excellence and you will be a key player in helping us achieve this.

What You'll Do

    • Actively participate in the design, implementation, and maintenance of CI/CD pipelines for optimal delivery of our products
    • Support the setup and configuration of internal environments to enable efficient testing and debugging of our services, using best practices for cloud architecture and infrastructure
    • Work with the team to enhance observability across the entire platform in an effort to cut down on analysis time
    • Increase automated integration and end-to-end (e2e) test coverage across our repositories to enhance software quality and reliability
    • Demonstrate solutions in tech talk or sprint review sessions to a wide audience, effectively explaining complex technical concepts and the benefits of the proposed solutions
    • Frequently engage with engineering teams to understand pain point and high impact technical debt and collaboratively brainstorm and implement solutions
    • Participate in grooming sessions to provide feedback on requirements, propose additional UAT criteria, implementation details, and testing notes when needed
    • Collaborate with product, engineering, and delivery teams to understand needs and translate them into technical requirements

What You'll Bring

    • Bachelor's degree in Computer Science or related field or equivalent work experience
    • Strong experience with designing optimal CI/CD pipelines
    • Strong experience with programming in Typescript
    • Deep knowledge and experience in system architecture and design
    • Solid understanding of cloud computing platforms (e.g., Google Cloud Platform, AWS, Azure, etc.)
    • Experience with frontend and backend development
    • Experience with observability tools including but not limited to Prometheus, Grafana, OpenTelemetry
    • Experience with telephony and NLP/NLU technologies preferred
    • Excellent problem-solving skills and ability to identify inefficiencies and propose improvements
    • Experience working in an agile environment using frameworks such as Scrum/Kanban
    • Excellent communication skills, with the ability to assess and address developer frustrations and gaps
    • Proven ability to identify and resolve technical debt
    • Comfortable with a fast-paced environment


For all full-time employees, we offer:

🏠  Remote working environment that respects time zone differences
💸  Highly competitive salaries, equity, and for US Employees, a 401(k) plan
🏥  Top of the line healthcare (medical, vision, and dental)
🏋️  Health and Wellness Perk
🖥️ Equipment Stipend
🌴  Flexible vacation policy
✈️  Amazing team trips & offsites where you can find our CEO baking bread for the team
🌺 Replicants are eligible for a 5-week sabbatical after being at the company for 4.5 years

Our Values

Replicant has three core values. It is critical that everyone who joins the team feels excited and moved by these values as every new team member makes an impact on our culture.

Blade Runners: We take ownership and pride to influence the outcomes of our goals. We are successful, and like a Blade Runner, use the tools at our disposal to reach our objectives. We value open and honest communication and proactively seek feedback along the way. We are a company driven to grow and achieve both individually and as a team.

Bread Makers: We are humble and strive toward an egalitarian culture. No task is too big or too small. We work together to achieve our goals and develop our company mission. We believe that the whole is greater than the sum of its parts in everything that we do.

Självdistans (Self-Distance): Självdistans is Swedish for self-distance. It's the ability to critically reflect on oneself and one's relations from an external perspective. With this in mind, we act with objectivity and always remember that we are not our work. There's no perfect science to growing a team or business, but we trust everyone at Replicant to point out our blind spots and humbly admit their own.