Senior, Senior Staff, or Principal Software Engineer (MAD-LP-CA&OR)
(HTA) Remote USA-CA-SFO
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 Level: The best fit candidate selected for this position will be offered a job title/level (Senior Software Engineer vs. Senior Staff Software Engineer vs. Principal Software Engineer) that is commensurate with the candidate’s transferable education, experience, training, knowledge, skills, and abilities.
POSITION: Senior Software Engineer
-- or -- Senior Staff Software Engineer
-- or -- 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: Hybrid (+50% Remote) - 70% Remote / 30% Onsite
EXPECTED PAY RANGE: $126,757 - $174,291 annually (Senior Software Engineer)
$140,095 – $192,630 annually (Senior Staff Software Engineer)
$154,836 - $212,900 annually (Principal Software Engineer)
The pay ranges listed above are for each 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
Software Engineers are responsible for the development and maintenance of software and systems for Hitachi High-Tech America, Inc. (HTA) products.
PRIMARY RESPONSIBILITIES
- Hands-on development, documentation, and testing of distributed applications
- Researching and resolving complex software and system problems
- Designing and simplifying user interfaces and documenting them
- Creating architectures and complex designs independently and documenting them
- Integrate and test software to confirm compliance with specifications
- Developing functional specifications
- Finding and fixing complex errors in any software
- Participate in design reviews, code reviews, and test reviews
- Other duties as assigned
EDUCATION, LICENSES, and/or CERTIFICATION REQUIREMENTS
- BS Degree in Engineering, Computer Science, or an equivalent combination of education and experience
EXPERIENCE and TRAVEL REQUIREMENTS
- Minimum of eight (8) years’ experience in software development – Senior Software Engineer
- Minimum of ten (10) years’ experience in software development – Senior Staff Software Engineer
- Minimum of twelve (12) years’ experience in software development – Principal Software Engineer
- Emphasis in building large, highly scaled, complex N-Tier/SOA web-based business applications with a focus on server-side technologies is a plus
- Must have relevant 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 experience using Java with a deep understanding of object-oriented analysis and design (including design patterns)
- Three (3) years’ experience in C++ is strongly preferred
- Experience with open-source framework/libraries/concepts/tools such as JMS (Sun MQ), Cobertura, Ant, Maven, PostgreSQL, JBoss, and Selenium is required
- Full software development lifecycle experience
- Demonstrated experience and comfortability using Agile as well as iterative methodologies
- Demonstrated experience with Test-driven development, using tools like Junit, Selenium, JMeter, and JProfile to spot performance issues and memory leaks
- Experience with JCR systems (preferably JackRabbit) strongly preferred
- This position requires up to 30% international and domestic travel
KNOWLEDGE, SKILLS, and/or ABILITIES REQUIREMENTS
- Ability to investigate and apply new technologies
- Ability to improve the software development process
- Excellent demonstrated verbal and written communication skills
- Excellent relationship building skills
- Self-sufficient, self-reliant, and self-disciplined, but also able to operate effectively as part of a team
- Effective oral and written communication skills, including ability to effectively communicate challenging or technical concepts.
- Ability to comprehend and enforce safety policies
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
ApplyJob Profile
Hybrid work model Up to 30% travel required
Benefits/Perks Tasks- Creating architectures and designs
- Designing user interfaces
- Developing functional specifications
- Development and maintenance of software
- Finding and fixing software errors
- Integrating and testing software
- Participating in design and code reviews
- Researching and resolving software problems
Agile Ant C++ Cobertura Communication Databases Jackrabbit Java JBOSS JMeter JMS Jprofile JUnit Maven Multithreading PostgreSQL Selenium Sun MQ Test Driven Development Web Services
Experience10 years 12 years 8 years
EducationB.S. in Computer Science BS in Engineering Computer Science Engineering Equivalent combination of education and experience
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9