Remote within United States, United Kingdom
Posted about 3 years ago
As a Back-End Scala Engineer, you will design and develop elegant and performant code, predominantly in Scala
Job Summary
As a Back-End Scala Engineer, 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 complex analytics, simulation modeling, deep learning, and artificial intelligence within the QOMPLX:OS SaaS platform. Specific development tasks will range from core service development and improvements to near real-time and batch-oriented data processing for analytics and simulation modeling. As an internal user and developer of the QOMPLX platform, your experience will inform the development of the QOMPLX product suite to improve capability, usability, and performance.
Our ideal candidate 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.
QOMPLX provides regular training to our Scala engineers including study groups on the “Scala With Cats” and “Practical FP in Scala” books and the Typelevel stack in general, and other forms of training. We provide significant flexibility and autonomy to team members, have high expectations, and expect everyone to contribute meaningfully to our broader collective goals.
Responsibilities
· Develop well-designed and performant Scala applications and services predominantly using technologies in the Typelevel Stack (Cats Effect, Http4s, Doobie, Circe).
· Develop state-of-the-art analytics tools to support diverse tasks ranging from ad hoc analysis to production-grade pipelines and workflows for customer applications
· Partner with Data Scientists and Analytics Engineers to improve performance and reliability of advanced algorithms
· Ensure high performance and availability of distributed systems and applications
· Interact directly with client project team members and operational staff to support live customer deployments
Qualifications
· 2+ years of development expertise
· Expert knowledge of Scala, Sbt, and Git
· Experience with well-known Scala libraries & frameworks, including Spark.
· Willingness to learn the Typelevel Scala ecosystem
· Experience with RESTful API development
· Effective testing and software quality assurance experience, including performance profiling, static analysis, and dynamic analysis
· Experience with agile development within commercial projects or elite non-commercial research
· 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
Desirable
· Experience with containerization of complex services using Docker, Kubernetes & ArgoCD
· Experience with Akka, AkkaHTTP
· Experience with Scala load testing tools such as Gatling
· Advanced mathematical modeling skills
· Previous deployments of production systems onto AWS
· Experience blending analytic and simulation modeling approaches to problem solving
· Experience with other functional programming languages — especially Erlang
· Experience with data analytics for information security, quantitative trading, or other finance applications
· Familiarity with modern development tools, including Jira, Confluence, Gitlab, ArgoCD, and Slack.
Compensation & Benefits
· Competitive salary
· Full range of benefits, including 401(k) and medical, dental & vision coverage
· Flexible “Personal Time Off (PTO)” plan and 10+ paid holiday days per year
Please include a cover letter and your current resume with all inquiries
About QOMPLX Developer of enterprise operating systems designed to support the development and management of decision platforms in virtually any business domain. The company's system delivers customers advanced detection and monitoring, adaptive response, and risk optimization capabilities against advanced attackers, enabling clients to quickly and easily integrate all of the disparate data sources across the enterprise into a unified analytics infrastructure to make better decisions.
Compensation
$122K - 163K
Role type
Full time
Visa sponsorship
Not provided
Benefits & perks
Remote Working
Flexible Working
Health Insurance
Vision Insurance
Dental Insurance
401(K) Matching
Paid Sick Days
$81K - 125K
Full time
Remote
2022-08-20T14:00:12.865Z
$81K - 125K
Full time
Remote
2022-08-20T14:00:12.865Z
$81K - 125K
Full time
Remote
2022-08-20T14:00:12.865Z
Ground Floor, Verse Building, 18 Brunswick Place, London, N1 6DZ
108 E 16th Street, New York, NY 10003
Join over 111,000 others and get access to exclusive content, job opportunities and more!