Software Engineer, Business Logic

Agility. Technology. Innovation. With customers and employees all over the globe, we are making it possible for business to reinvent itself for digital. As a company, we embrace an engineering mindset committed to building right. A product approach that emphasizes growing together with our customers. A sales mindset that embraces integrity in every deal. When you join our company, you’ll have the opportunity to help us empower our rapidly growing, global customer-base with innovative technology built right from scratch. Our people. Empowering customers today, and tomorrow.

Software Engineer, Business Logic – Saratoga, CA

The MATRIXX Business Applications team develops the core processing logic that drives the Matrixx Digital Commerce Platform. A highly configurable rating & charging engine coupled with the Matrixx in-memory database provides industry leading flexibility and performance for our customers.

 

The application tier provides standard 3GPP & 5G compliant services for network operators, primarily online charging and policy functions. Additional interfaces for business integration are provided including provisioning, financial, billing & customer care systems.

 

As a Software Engineer on the team, you will be involved in the design, development & release of new application services and functions to support the expansion of the Matrixx environment. We are looking for an experienced C++ developer who can analyze complex issues and create powerful flexible software.

 

Requirements:

  • 3+ years of professional software development in C++ or Java.
  • 1+ years experience with C++ development
  • Good understanding of both SQL and no-SQL database technologies
  • Excellent written and verbal communication skills
  • BS in Computer Science or related subject area

 

Desired:

  • Experience developing business applications, especially those involving financial transactions
  • Experience with Telecoms industry and/or 3GPP protocols (e.g. Diameter)
  • Experience with Python development

 

What MATRIXX is seeking in a candidate:

  • The position requires communication with colleagues and collaboration with engineering, product management and marketing teams
  • Must be able to work independently, as well as participating as a key player of a team creating and developing ideas and tools from scratch
  • Must be able to design & write software to satisfy a class of general problems

 

Responsibilities:

  • Contribute in all phases of software development including requirements review, design, coding and testing.
  • Integrate feedback from architects into product development.
  • Thorough testing of developed code with unit tests, and when required integration and system tests
  • Support debugging and issue resolution for escalations that may arise in the field
  • Experience with Linux administration and tuning (preferably Red Hat)
  • Experience in automated software test frameworks

 

WHAT MATRIXX OFFERS YOU

MATRIXX is a truly global company, with team members located in over 25 countries and growing. This position is based out of our HQ office in Saratoga, California. The company has team members located all over the world in the US, UK, Spain, Australia, New Zealand, Singapore, Ireland, Malaysia, Hong Kong, Philippines and the UAE.

 

We offer a competitive salary and attractive benefits package, as well as a flexible work-from-home policy. As a fast-growing start-up, we also offer avenues for career growth.

 

WHAT MATRIXX DOES

We are a Silicon Valley-based technology company that enables businesses to use digital commerce to reinvent themselves for the on-demand economy.  Our multi-patented, high-performance MATRIXX Digital Commerce Platform empowers businesses to engage with and serve customers entirely in real-time via online channels. By making it possible to use digital to transform operations, our customers can unlock opportunity and boost competitiveness resulting in greater value for customers and better returns for shareholders.