Software Architect - Distributed Messaging Systems
About Job:
We are seeking an Elixir/Erlang Systems Architect with expertise designing and building high throughput, concurrent, real time messaging and streaming systems.
Responsibilities:
- Collaborate with the team with well communicated and documented processes
- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development lifecycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Document development phases and monitor systems
- Ensure software is up-to-date with the latest technologies
Requirements & Skills:
- Extensive engineering experience across multiple systems with 10+ years of experience.
- Comfort in switching between multiple programming languages.
- You should have deep experience with Erlang, Elixir, Scala or similar actor model based languages/tools for building fault tolerant distributed systems.
- Experience with the core internal design of systems like Kafka, RabbitMQ, Spark Steaming, Phoenix Channels, Akka or Riak are also required.
Job Type
Client Payroll
Positions
Software Architect
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
Up to 450 USD/Hour
450 USD
Up to 450 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Mrinal W