C A R E E R S
Engineering
Lead Software Engineer – Java (Multiple Positions Available)
Job Description
These are hands-on technical lead positions that involve design, development, and testing of networking and application software using Java.
Experience and Educational Requirements
• |
Strong object oriented programming skills: minimum of 7 years experience required. Java is preferred, but is not required if there is a good fit with other requirements |
• |
At least 5 years of hands-on development in one of the following technical areas is required:
• |
Experience with server-side Java development or high-performance application development |
• |
Experience with networking protocols or networking software development |
|
• |
Experience in at least two of the following technical areas is also required:
• |
Experience developing highly concurrent/high throughput software |
• |
Experience developing highly available/redundant software |
• |
Experience with database technology, experience with in-memory databases is a plus |
• |
Knowledge and development background in web-services, XML, or web based technologies |
• |
Experience with artificial intelligence, rule engines or rule-based programming languages |
|
• |
Experience in at least two of the following non-technical areas is required:
• |
Experience leading a team of 4 or more people as either a tech lead, architect, or manager |
• |
Project management experience |
• |
Experience working successfully with an offshore development team |
• |
Experience deploying software in a large telecomm environment |
• |
Participation in standards bodies such as the 3GPP, 3GPP2, IETF, PacketCable, etc. |
|
• |
Software development in a Linux or UNIX environment is preferred |
• |
Experience with standard development tools is required |
• |
Shell scripting experience (Bash, Perl, Python, etc) is preferred |
• |
Strong communication skills required |
• |
Ability to multi-task and handle changing priorities |
• |
Knowledge of software development methodology, build tools and product life cycle |
• |
Excellent team skills, can-do attitude, focus on quality and drive to make a difference in a dynamic, fast paced startup organization |
• |
BS in Computer Science, Computer Engineering, or equivalent. Masters degree is a plus, but is not required |
Field Escalation and Sustaining Engineer
Job Description
• |
Coordinate, respond, reproduce, fix, assign, track, and follow-up on customer problems reported by Camiant customer support organization |
• |
Act as a technical liaison for an offshore sustaining team in China. Collect necessary information for the offshore team to reproduce the issues and provide solutions. This will require meetings and conference calls with the offshore team late at night or early in the morning |
• |
Work with the customer support team and the product management team to develop necessary workarounds or solutions to respond to urgent customer field issues |
• |
Work with the QA team to validate solutions/workarounds |
• |
Write root cause analysis documents for field issues |
• |
Become familiar with how Camiant products get deployed at various customer environments |
• |
Identify areas of improvement for Camiant software products to improve customer satisfaction |
• |
Participate software design and design discussions to improve the software performance, maintainability, serviceability, and reliability |
Experience and Education Requirements
• |
More than 5 years of software development and/or sustaining experience in telecom and/or cable industries |
• |
Strong troubleshooting skill is required |
• |
Development experience with Java and C/C++ applications in Linux/Unix environment |
• |
Experience with Linux/Unix system administration. Working knowledge of RHEL is preferred |
• |
Shell scripting experience (Bash, Perl, Python, etc) is preferred |
• |
Experience with MySQL database is desired |
• |
Direct working experience with customers is preferred |
• |
Excellent verbal and written communication skills |
• |
Experience with troubleshooting performance related problems is a plus |
• |
BS in Computer Science, Computer Engineering, or equivalent degree in technical disciplines |
Prototype Engineer
Job Description
Develop prototypes for Camiant’s Policy Server products using Java/Linux. The prototypes can be used for many different purposes, for example, customer demos, feasibility studies, architectural and technology exploration, etc. So, the candidate needs to work with various organizations, such as CTO Office, Product Management, Engineering, Customer Support, etc. to understand the nature and requirements of the prototypes. The ability to work with incomplete or fast changing requirements is crucial for this position.
Experience and Education Requirements
• |
Strong object oriented programming skills: minimum of 3 years experience required. Java is preferred, but is not required if there is a good fit with other requirements |
• |
At least 2 years of hands-on development in one of the following technical areas is required:
• |
Experience with server-side Java development or high-performance application development |
• |
Experience with networking protocols or networking software development |
|
• |
Experience in at least two of the following technical areas is also required:
• |
Experience developing highly concurrent/high throughput software |
• |
Experience developing highly available/redundant software |
• |
Experience with database technology, experience with in-memory databases is a plus |
• |
Knowledge and development background in web-services, XML, or web based technologies |
|
• |
Experience in at least one of the following non-technical areas is required:
• |
Experience working successfully with an offshore development team |
• |
Experience deploying software in a large telecomm environment |
• |
Participation in standards bodies such as the 3GPP, 3GPP2, IETF, PacketCable, etc. |
|
• |
Software development in a Linux or UNIX environment is preferred |
• |
Experience with standard development tools is required |
• |
Shell scripting experience (Bash, Perl, Python, etc) is preferred |
• |
Strong communication skills required |
• |
Ability to multi-task and handle changing priorities |
• |
Knowledge of software development methodology, build tools and product life cycle |
• |
Excellent team skills, can-do attitude, focus on quality and drive to make a difference in a dynamic, fast paced startup organization |
• |
BS in Computer Science, Computer Engineering, or equivalent. Masters degree is a plus, but is not required |
To apply for this position, please send a resume to careers@camiant.com.
|