Principal Software Engineer

Job Description

Type: Full Time
Location: San Francisco Peninsula, Bay Area, California, US
Compensation: Competitive salary + stock options, DOE
Culture: open, highly technical, flexible time, team work, growing with the company
Benefit: Great health insurance benefits for family, 401K and more

Reports to: Director of Engineering

Role and Responsibilities

As a key technical member of the engineering team, architect, implement, and maintain a highly scalable and highly available billing system for our communication-as-a-service (CaaS) cloud products. This billing system integrates with several external systems including telecom pricing system, cloud-based credit card processing system, and the internal financial system. The data maintained by the billing system may be a source for internal business intelligence uses.

Qualifications and Education Requirements

The ideal candidate should have a can-do attitude. Enjoys and thrives working in a dynamic and fast moving start-up environment. Must have experience in leading the design and implementation a complex and sizeable enterprise software systems across front-end and backend database systems. Good verbal and written communication skills are a definite plus.

BS in CS or a related field is required. MS in CS or a related field preferred. Must have 13+ years of progressive technical experience in enterprise software development.

Preferred Skills

The cloud products are built on JAVA. The candidates must have strong expertise in the following areas:

  • J2EE Core

  • Java concurrency libraries

  • Spring

  • Hibernate

  • Relational database schema design

  • High availability

  • Test automation

  • RESTful web services

Good to have:

  • Jersey

  • NoSQL databases (MongoDB, Redis, etc.)

  • Relational database admin and performance tuning

  • Server virtualization

  • VOIP product development

  • Cloud product development

Additional Notes

This position requires a good blend of both front-end and back-end system development expertise. We are a fast moving start-up so the candidate should be flexible and adaptable in dealing with changing requirements.

How to Apply to the Job:

Email your resume to with the following info:

  • The job title & location (or desired job title & location), your current location

  • A summary of your qualifications for the job, in the body of the email

  • Your current salary, and expected compensation for the new job

  • Best time, phone number or Skype ID (if you're not in USA) to contact you

All job applications will be kept confidential

Follow Us to Prepare for Your Next Career Move

Popular Posts on

Staff Java Developer/Software Engineer (Backend) - Remote - US Jobs at a large tech company

Principal Java Developer/Software Engineer (Backend) - Remote - Jobs at a Large Tech Company

Archived Old Jobs Posted by Michelle You International Headhunting Firm

China Hiring Western Experts (Networking Solution Pre-Sales, IP Routers, Switches)

招聘多个大数据和电商高端人才(Big Data, E-commerce) :CTO, VP, Chief Architect/Scientist, Director (北京、上海、美国)

Sales Director or VP in Healthcare - San Francisco Bay Area

Software Architect (E-commerce, Online Search, Shanghai, 海归)

Lab Leader & Team (Computer Vision, Machine Learning, Algorithm, 3D Modeling)

Free Career Advice on Jobs at Tech Companies & More

All Labels on Sorted Alphabetically

Show more