Description
POSITION: Principal Software Engineer
DIVISION: Metrology and Analysis Systems Division (MAD)
COMPANY: Hitachi High-Tech America, Inc. (“HTA”)
TRAVEL: Up to 30% (domestically and internationally)
REMOTE WORK: Remote (Restricted): Must live in either the Pleasanton, CA
or Hillsboro, OR metropolitan area.
EXPECTED PAY RANGE: $126,757 - $174,291 annually
This pay range is for the position’s base pay only. This position may be eligible for other compensation including incentive pay and/or allowances. Candidates will receive additional information during the interview and selection process.
POSITION SUMMARY
A Principal Software Engineer (PSE) is a hands-on developer and lead responsible for architecture, design, development, testing, documentation, and maintenance. The PSE is capable of leading and mentoring a small team of engineers.
PRIMARY RESPONSIBILITIES
-
Analyze, and review software architecture and requirements
-
Responsible for design, and review of software architecture, design, application frameworks, and interfaces
-
Hands-on development, documentation and testing of distributed applications
-
Integrate and test software to confirm compliance with specifications
-
Participate in design reviews, code reviews and test reviews
-
Provide technical leadership to a team of engineers
-
Other duties as assigned
EDUCATION, LICENSES, and/or CERTIFICATION REQUIREMENTS
-
BS in Computer Science, Engineering, or equivalent combination of education and experience
EXPERIENCE and TRAVEL REQUIREMENTS
-
At least 12 years of building large highly scaled complex N-Tier/SOA web-based business applications with a focus on server-side technologies
-
Must have actual experience with Core Java and multithreading
-
Professional hands-on experience with designing and developing applications using Java, Web-Services, and various databases in a highly scaled web environment
-
Strong Java skills with a deep understanding of object-oriented analysis and design, including design patterns. Three or more years of experience in C++ is strongly preferred
-
Experience with open source framework/libraries/concepts/tools such as JMS (Sun MQ), Cobertura, Ant, Maven, PostgreSQL, Glassfish is required
-
Effective oral and written communication skills, including ability to effectively communicate challenging or technical concepts
-
Full software development lifecycle experience, must be comfortable working using Agile as well as iterative methodologies
-
Experience with Test-driven development using tools like JUnit and Selenium as well as JMeter, and JProfile to spot performance issues and memory leaks
-
Experience with JCR systems (preferably JackRabbit) strongly preferred
-
This position requires up to 30% of international and domestic travel for business purposes
KNOWLEDGE, SKILLS, and/or ABILITIES REQUIREMENTS / SAFETY REQUIREMENTS
-
Strong multi-tasking and project management skills required
-
Excellent demonstrated verbal and written communication skills
-
Excellent public speaking and leadership skills
-
Ability to investigate and apply new technologies
-
Excellent relationship building skills
-
Self-sufficient, self-reliant, and self-disciplined, but also able to operate effectively as part of a team
-
Must comply with all corporate safety requirements and directives
-
Expected to use PPE when required
-
Follow all equipment specific safety protocols
Equal Opportunity Employer (EOE)-Females/Minorities/Protected Veterans/Individuals with Disabilities
If you require reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please direct your inquiries to HTA-AccommodationRequests@hitachi-hightech.com