Posted today
Scala Engineer
ASCENDING - Mc Lean, VA
HYBRID in Plano TX, Mclean VA, Richmond VA, Or NYC (2x a week)

Job Description:


We are seeking a talented Scala Engineer with a strong background in functional programming to join our team. As a Scala Engineer, you will play a pivotal role in the development of our modern system of record platform for financial data. You will work alongside a team of passionate engineers, contributing to software development, conducting code reviews, participating in design discussions, and prioritizing work to meet project deadlines.

Key Responsibilities:
  1. Collaborate with cross-functional teams to design, develop, and implement scalable solutions for managing financial data.
  2. Utilize functional programming languages, particularly Scala, to build robust and efficient software components.
  3. Leverage functional libraries such as ZIO, Cats, and Monix to enhance the performance and reliability of our platform.
  4. Mentor less-experienced team members in functional Scala and software development techniques, fostering a culture of continuous learning and improvement.
  5. Provide business hour on-call support and troubleshooting to ensure the stability and availability of the platform.
  6. Stay updated on emerging technologies and industry trends, incorporating best practices into our development processes.

Requirements:
  1. Strong experience with functional programming languages such as Scala, Clojure, Haskell, or Common Lisp.
  2. Proficiency in one or more functional libraries, including ZIO, Cats, and/or Monix.
  3. Demonstrated experience with cloud computing platforms such as AWS, Microsoft Azure, or Google Cloud.
  4. Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
  5. Excellent problem-solving skills and ability to thrive in a fast-paced, collaborative environment.
  6. Strong communication and interpersonal skills, with a passion for mentoring and knowledge sharing.

Preferred Qualifications:
  1. Experience working in the financial services industry or related domain.
  2. Familiarity with distributed systems and microservices architecture.
  3. Contributions to open-source projects or active participation in the functional programming community.