Staff Software Engineer for a well-known personal finance management company in Menlo Park, CA

Overview

Hybrid
Up to $185,000
Full Time

Skills

Computer Science
JSON
Java
MySQL
O / R mapping
PaaS
QA
Software Engineer
Spring Framework
collaboration
continuous
cross - platform
data structures
design patterns
developing applications
experimenting
mentoring
microservice
object - oriented
scalability
software development
software engineering
technical problems
time management
unit testing

Job Details

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 a cross-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

About OSI Engineering, Inc.