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 MichelleYouBiz@gmail.com 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 www.MichelleYouBiz.com

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

CTO (E-commerce, Mobile Apps; Beijing, Start-up)

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

Pros & cons of the #OpenToWork banner on LinkedIn, Tips from an Executive Recruiter

Customer Engineer

How to customize your resume for a job to stand out? Comprehensive tutorial & tips from an executive recruiter

More Hot Jobs in August 2014 for Executives & Engineers, Foreigners & Chinese!

All Labels on www.MichelleYouBiz.com Sorted Alphabetically

Show more