Scala Engineer

$120,000 - $160,000 per year

Full Time

    Job Description

    Software Engineer (Remote)

    This Jobot Job is hosted by: Denis Mikush
    Are you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume.
    Salary: $120,000 - $160,000 per year

    A bit about us:

    Our client works on solutions reduce cyber risk by performing real-time detection of attacks. They defend some of the world's most renowned brands by re-establishing trust for client organizations, assuring authentication, and enabling confident security decisions.

    Why join us?
    • 2 to 5 years of development expertise
    • Experience with Scala
    • Ability to thrive in a dynamic environment with a growing customer base where the boundaries of data size and data format are constantly changing.
    • Experience with data at scale (100,000+ messages per minute)
    • Experience with RESTful API development
    • End to end integration tests with 3rd party systems.
    • Familiarity with the AWS services
    • Experience with containerization of complex services using Docker, Kubernetes & ArgoCD
    • Familiarity with modern development/collaboration tools, including Jira, Confluence, Gitlab and Slack.
    • Experience with well-known Scala libraries and frameworks, including Spark.
    • Experience with agile development in shipping SaaS products
    • Affinity for learning and applying new technologies and solving new problems
    • Effective organizational skills with strong attention to detail
    • Strong communication skills - both written and verbal

    Job Details

    As a Backend Developer - Streaming Data (Scala), you will design and develop elegant and performant code, predominantly in Scala while also making extensive use of current open-source technologies such as Kafka, Flink, Spark and Kubernetes. You will join a growing multi-disciplinary team of Data Scientists, Engineers, and Solutions Experts with deep domain knowledge working to develop new capabilities and workflows to solve real-world client problems.

    Your work will include developing tools to support:

    • High volume streaming data ingestion platform
    • Complex data analytics
    • Core service development and improvements to near real-time and batch-oriented data processing

    Our ideal candidate can think out of the box in solutioning to be able to meet the needs of a constantly growing customer base and has a strong work ethic, fantastic attitude, and is comfortable tackling any challenge set before them. The candidate contributes towards Software Architecture decisions and helps the larger technology organization in establishing standards around in-house tools & technologies.

    We provide significant flexibility and autonomy to team members, have high expectations, and expect everyone to contribute meaningfully to our broader collective goals.

    Interested in hearing more? Easy Apply now by clicking the "Apply Now" button.