Hybrid Lead Associate Principal, Software Engineering – Blockchain, Distributed Ledger, Scala

Posted last month

Apply now

About the role

  • Developing and delivering business features for the next generation blockchain-based securities lending system. Collaborating with teams to solve complex technical challenges in capital markets.

Responsibilities

  • This role will be responsible for the development and delivery of business features, integrating a variety of upstream data sources and presenting data through the user interface
  • Developing solutions to complex technical challenges while coding, testing, troubleshooting, debugging, and documenting the systems you develop
  • Optimizing application performance through analysis, code refactoring, and system tuning
  • Recommending technologies and tools that improve the efficiency and quality of OCC’s systems and development processes
  • Collaborating with others to deliver complex projects which may involve multiple systems

Requirements

  • 2+ years of development experience with Scala
  • 7+ years of experience in software development
  • 5+ years of experience in Java or related technologies
  • 3+ years of experience in react js or similar technologies
  • 1+ years of experience with distributed application design & blockchain
  • Experience with Akka or other actor-based systems
  • Experience with Devops and CICD tools (GIT, Jenkins, Docker, Kubernetes, Harness, Rancher)
  • Ability to write clean, bug-free code that is easy to understand and easily maintainable
  • Experience with BDD methodologies & automated acceptance testing
  • ‘Get stuff done’ and flexible mindset for greater good of the organization
  • Intellectually curious and eager to learn
  • Scala-based software development experience
  • Web/mobile application development experience
  • Understanding of message brokers, Queues and distributed datastores (Kafka, MQ, Redis, Splunk)
  • Experience working Unix/Linux environments, large software system development, security software development, public-cloud platforms
  • Fluent in functional programming, object-oriented design, industry best practices, software patterns, and architecture principles
  • Proficient in the following types of testing: unit, integration, system, functional, non-functional, regression, performance, security, and acceptance
  • Deep understanding of performance issues and multi-threaded development
  • Experience with continuous integration tools and techniques, automating processes, and writing scripts using Python and other languages.

Benefits

  • A hybrid work environment, up to 2 days per week of remote work
  • Tuition Reimbursement to support your continued education
  • Student Loan Repayment Assistance
  • Technology Stipend allowing you to use the device of your choice to connect to our network while working remotely
  • Generous PTO and Parental leave
  • 401k Employer Match
  • Competitive health benefits including medical, dental and vision

Job title

Lead Associate Principal, Software Engineering – Blockchain, Distributed Ledger, Scala

Job type

Experience level

Senior

Salary

$135,500 - $219,100 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job