Staff Software Engineer for a well-known personal finance management company in Menlo Park, CA
π Role Overview & Responsibilities
Weβre looking for an experienced Software Engineer to be a key contributor in developing cloud-based services that will drive the future of the business. You will join our small and dynamic Cloud Services team, using the latest technology and tools to build high-quality, cross-platform solutions that delight our customers.
Responsibilities
Staff Software Engineer is a technical hands-on role, with responsibilities ranging from being at the vanguard of solving technical problems to venturing into unchartered areas of technologies to solve complex problems.Directly responsible for consistently delivering high-quality, scalable, production-ready backend/server code in Java for Cloud Services by implementing best practices in software engineering, including coding standards, testing and deployment procedures.Partner closely with across-functional team of key stakeholders (Engineers, Architects, Product Managers, QA, Operations, and Business Partners) to design and implement end-to-end solutions that meet user needs as well as engineering/operational/business goals.Display a passion for high quality, continuous learning, and experimenting and applying cutting-edge technology, software paradigms, and engineering process improvements, while fostering this culture across the team.Mentor junior developers using expertise in software development methodology and frameworks, in areas such as quality, security, and scalability.
Qualifications
BS/MS in Computer Science/Engineering or equivalent.8+ years of software engineering experience, including a successful track record developing customer-facing SaaS/PaaS products.5+ years working experience in core Java, Spring Framework and AWS.5+ years working experience within microservice architecture, specifically utilizing REST services and JSON.Extensive experience in developing applications that are deployed in AWS.Excellent understanding of O/R mapping concepts and tools (Hibernate, JPA).Fluent in Databases/SQL (MySQL experience preferred).Excellent programming discipline: data structures, complexity analysis, object-oriented principles, design patterns, and unit testing.Excellent knowledge of the development challenges inherent with highly scalable and available web/mobile applications.Experience mentoring junior engineers.Capable of handling ambiguous business requirements with excellent prioritization and time management abilities.Strong experience as a leader, driving toward solutions for the short and long term in collaboration with internal and external partners.Experience with API development and integration with 3rd-party services is preferred.
Location: Menlo Park, CA (Hybrid β Must work onsite twice a week) Job Type: Full Time
Frequently Asked Questions
How do I apply for the Staff Software Engineer for a well-known personal finance management company in Menlo Park, CA position at OSI Engineering? βΌ
Click the “Apply for this Position” button on this page to submit your application directly to OSI Engineering without recruitment intermediary fees.
Is this position eligible for remote work or visa sponsorship? βΌ
This position is located in Menlo Park, CA with potential relocation and sponsorship assistance depending on candidate qualifications.
Are there any candidate fees on Hirely? βΌ
No. Hirely is completely free for candidates. We never charge registration fees or placement fees.
Legitimate employers will never ask you to transfer funds, purchase equipment from unauthorized vendors, or pay application/visa fees. Hirely rigorously monitors listings, but always verify communication is from official corporate email domains.
Learn how to protect yourself against employment fraud →