OfferUp

Staff Software Development Engineer

OfferUp

full-time

Posted on:

Location Type: Hybrid

Location: BellevueFloridaWashingtonUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $210,000 - $240,000 per year

Job Level

About the role

  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Javamicroservicesdata analysisobject-oriented designscalable distributed systemsload balancingdata structurescloud infrastructuredata-driven applicationsengineering improvements
Soft Skills
collaborationmentoringcommunicationproblem-solvingjudgmentleadershipadaptabilitystrategic thinkingtime managementteamwork
Certifications
BS in Computer ScienceMS in Computer Science