5 days ago
• Design and write with Elixir language to improve availability, scalability, latency, and efficiency • Work with engineering team to explore and create new design/architectures for scale and performance • Participate in code and design reviews to maintain development standards • Engage in service capacity and demand planning, software performance analysis, tuning, and optimization • Collaborate with product and experience teams to define and prototype feature specifications • Work closely with infrastructure team to build and scale back-end services and perform root cause analysis investigations • Design, build, analyze, and fix large-scale distributed systems
• 5+ years of experience • 1-2 years of past work experience with Elixir or Erlang • Awareness of idiomatic programming in Elixir • Good awareness of concepts such as pattern matching, recursion, and behaviors • Experience with concurrency and processes in Elixir • Hands-on with Genservers, Tasks, Agents, Supervisors, and other OTP concepts in Elixir • Experience with data processing libraries such as Genstage, Flow, and Broadway (plus) • Good experience working with relational and non-relational databases • Experience with Postgres and Cassandra • Good to have: working experience with caching tools such as Redis • Working knowledge of queue mechanism setup with RabbitMQ • Good knowledge of version management with Git • Awareness of TDD • CI/CD knowledge (huge advantage) • Willingness to design and maintain large scale distributed systems • Past experience building complex applications • Desire for maintainability • Experience working with cross-functional remote teams in an Agile framework • Experience designing APIs with proper documentation • Ability to write useful and maintainable tests • Good understanding of common architectural patterns and design principles • Solid understanding of modern web applications • Being an active member of the Elixir community (nice to have) • Strong written and verbal communication skills in English • Strong analytical and reasoning skills
Apply Now5 days ago
51 - 200
Develop advanced software solutions for NewPage's health technology projects.
5 days ago
5001 - 10000
Senior Software Engineer for CrowdStrike's Malware Research team developing scalable systems.
6 days ago
1001 - 5000
Senior software engineer at 3Pillar innovating urban living and healthcare tech solutions.
6 days ago
1001 - 5000
Develop cloud-native components for Duck Creek's insurance software solutions.