|Post Name||Software Developer|
|Employment Type||Full Time|
|Work Hours||8 Hours|
|Salary||CAD 35 To CAD 39 Per Hour|
|Job Location Type||Work From Home|
Amazon MQ is looking for an Erlang Engineer to enhance RabbitMQ Open Source Software and build a foundation for managed distributed messaging systems on AWS. In this role, you’ll directly work on open-source software, ship excellent code, create fault-tolerant distributed systems, and drive operational excellence at a high scale.
Amazon Web Services (AWS) is the world leader in providing highly reliable, scalable, low-cost infrastructure platform in the cloud that powers tens of thousands of businesses around the world! Our team creates and operates Amazon MQ that provides AWS customers with the cloud infrastructure for building highly scalable, asynchronous, and fault-tolerant cloud applications.
If you are passionate about solving performance and scale issues in open source, making software reliable, and building cutting-edge technologies Amazon MQ is the team for you. Amazon MQ is one of the fastest-growing AWS services and customers are excited to use our service because they can meet their messaging needs while using standards like AMQP and JMS.
We have a rich roadmap including launching new products within Amazon MQ that follow our vision of providing customers hands-free messaging at a large scale while supporting industry standards. We are looking for engineers who are excited to build these new products and take on one-of-a-kind technology challenges.
Key Job Responsibilities
How do you know if you are a good fit for us? You are fascinated by Distributed systems and want to innovate in building fault-tolerant systems that operate at scale. You love working on and being an active member of the open source community. You are good at diving deep into open source codebase, finding issues, and enhancing open source software with fixes.
When our customers ask for the next big feature, you know this means you’ll be able to truly dig into the solution and get it done right. You love owning the project from idea to production, delivering in all phases from idea to getting that battle-tested code into production.
You enjoy collaborating with your teammates. You enjoy autonomy and strive to take on more accountabilities and master new skills. You love mentoring engineers and raising the operational bar of your team.
- 2+ years of non-internship professional software development experience
- 1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability, and scaling) of new and current systems.
- Programming experience with at least one software programming language.
- 2+ years of programming experience with Erlang or Elixir languages
- Experience designing, developing, and deploying large-scale fault-tolerant systems (but don’t worry, we’ll train you if you meet the basic qualifications)
- Knowledge of RabbitMQ
- Experience leading and mentoring junior engineers on good software practices and reviews
- Excellent communication skills
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or another legally protected status. If you would like to request accommodation, please notify your Recruiter.
To apply for this job please visit www.amazon.jobs.