Principal Software Engineer (MAD-BS-CA&OR)
HitachiAbout the role
Location:
Remote - California, United StatesJob ID:
R0054985Date Posted:
2024-06-18Company Name:
HITACHI HIGH-TECH AMERICA, INC.Profession (Job Category):
IT, Telecom & InternetJob Schedule:
Full timeRemote:
YesJob 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
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s