Hybrid Staff Software Development Engineer

Posted last month

Apply now

About the role

  • Staff Software Development Engineer leading technical strategy and developing scalable real-time microservices for OfferUp's marketplace platform. Collaborating with cross-functional teams to enhance user experience.

Responsibilities

  • Develop a technical strategy for our team
  • Develop highly scalable real-time microservices without compromising on reliability, latency, and monitoring.
  • Work collaboratively with cross-functional teams to design and implement new features
  • Collaborate with OfferUp wide engineering teams to surface common pain points, develop solutions and evangelize best practices
  • Identify when to replace and when to rebuild legacy systems
  • Support, mentor, and help other engineers in the team
  • Participate in a reasonable on-call rotation with the rest of the team
  • Collaborate with stakeholders to drive features and assess timelines.
  • Help maintain code quality in existing applications.
  • Create solutions and/or frameworks that make other team members better and faster
  • Become an SME for team ownership areas

Requirements

  • 8+ years professional software engineering experience
  • Experience performing data analysis and translating the results into business recommendations
  • Experience in working with data-driven applications at scale
  • Experience using good judgment to balance engineering improvements with business needs
  • Experience developing a short and long term vision for a set of services/features
  • Experience guiding and mentoring junior members
  • Strong coding skills in Java (required), and any other modern programming language coupled with strong knowledge in object-oriented design and microservices architecture
  • Experience with AWS and other Cloud infrastructures
  • Hands on experience in designing and building microservices and scalable distributed systems
  • Strong knowledge of Data Structures and Object Oriented Design
  • Hands on experience with load balancing and handling large data traffic
  • An insatiable desire and ability to learn
  • You desire a fast moving, continuous flow development environment
  • BS or MS in Computer Science or equivalent experience

Benefits

  • health insurance
  • healthcare savings and spending accounts
  • retirement savings benefits (401(k) plan with match)
  • basic and voluntary life insurance
  • disability benefits
  • paid time off for sick leave, family and/or medical leave, vacation, and 12 company holidays
  • flexible vacation policy

Job title

Staff Software Development Engineer

Job type

Experience level

Lead

Salary

$210,000 - $240,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job