We're looking for a Staff Software Development Engineer to join our OfferUp Consumer team. As a technical lead and individual contributor, you will grow the team and set the technical strategy for our team, develop highly scalable real-time microservices, and collaborate with cross-functional teams to design and implement new features.
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
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