Senior Staff Software Engineer

  • Full-time

Company Description

Devalitix is the boutique technology recruiting agency with a focus exclusively on helping companies staff their technology teams. 

Job Description

The Network Processing team develops and maintains our client's mission-critical core payment systems. The business applications enabled by Network Processing provide the essential functions that consumers, merchants, and financial institutions in the payment ecosystem need in order to transact payments, affect settlement of funds, manage payment risk, and manage payment disputes.

We are looking for a Senior Staff Software Engineer who will help develop core security capabilities and services required for the next generation core payment platform that will fuel growth in electronic payments globally and drive financial inclusion in many parts of the world.

This system will push the envelope of building highly scalable, secure, cost effective and distributed application on commodity hardware using open source technologies. Our client is driving an organization wide initiative and will involve deep collaboration with exceptional group of software engineers, Dev-Ops engineers, payment product specialist and enterprise architects. 

SENIOR STAFF SOFTWARE ENGINEER

Join us as Senior Staff Software Engineer in Network Processing team if you are driven technologist and have a penchant to solve complex problems arising in building distributed and highly concurrent systems. As a Senior Staff Software Engineer in Network Processing team, you will work with product specialists to define product features and design systems integration. You will design, develop, test and support deployment of the platform.

RESPONSIBILITIES

  • Understand the existing core payment platform features and market specific requirements
  • Evaluate technologies, drive consensus, create proof-of-concept and frameworks
  • Understand integration with multiple systems. Propose, design and develop integration layers
  • Architect, design and develop the platform
  • Contribute to implementing development process and methodologies
  • Collaborate with security experts and Dev-Ops to create secure application code
  • Support DevOps to create management/monitoring apps
  • Responsible for developing test framework, test cases, testing and automation
  • Understand and document performance requirements. Build performance test suite, conduct performance testing and tuning
  • Contribute to building required level of documentation for requirements, design, code and implementation process
  • Support and contribute to deployment and production implementation process

QUALIFICATIONS

  • BS or MS in Computer Science or related degree from an accredited university
  • Minimum of 6 years of software development experience
  • Design and coding skills with one or more of the functional programming language:
  • Erlang /Clojure /Scala/Scheme/Haskell etc.
  • Expertise with Erlang stack is a plus (Erlang, OTP, Mnesia, Riak core)
  • Strong foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for building highly distributed and parallelized systems
  • Good understanding of networking concepts, security and cryptography
  • Knowledge of Unix/Linux
  • Knowledge of building automated testing and performance testing is a plus

Additional Information

Base Pay $140,000.00 - $180,000.00 /Year

Employment Type Full-Time

Job Type Information Technology

Education 4 Year Degree

Experience 5 to greater than 15 years

Manages Others No

Relocation Yes

Industry Internet - ECommerce

Required Travel None