Hybrid Senior Software Development Engineer – Core Team

Posted 2 days ago

Apply now

About the role

  • Work collaboratively with cross-functional teams (risk analysts, data science, and operations) to design and implement new features
  • Analyze the latest attacker techniques and apply solutions to detect them holistically and stop them proactively
  • Drive engineering and operational excellence across the Core engineering team
  • Collaborate with OfferUp-wide engineering teams to improve processes, surface common pain points, develop solutions, and evangelize best practices
  • Identify when to replace and when to rebuild legacy systems
  • Participate in reasonable on-call rotations with the rest of the team
  • Support, mentor, and help other engineers on the team
  • Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rules-based models
  • Ensure app stability by identifying and resolving crashes, freezes, and network errors across both React Native and native layers
  • Develop reusable tools and frameworks to streamline development and improve the developer experience
  • Mentor and guide junior engineers, fostering best practices for frontend and native development.

Requirements

  • 5+ years of professional software engineering experience, of which at least 3 were devoted to web services
  • 2+ years of experience in real-time messaging systems
  • Experience performing data analysis and translating the results into business recommendations
  • Experience in working with data-driven applications at scale
  • Strong coding skills in Java, Python, Scala, Golang, or any other modern programming language, coupled with strong knowledge in object-oriented design and microservices architecture
  • BS or MS in Computer Science, Computer/Software Engineering, Information Systems/Technology, Information Science, or a related discipline
  • Proficiency in native development languages: Swift/Objective-C (iOS) and Kotlin/Java (Android) (helpful but not required)
  • Experience with Agile development methodologies (helpful but not required)
  • Experience with load balancing and handling massive data traffic (helpful but not required)
  • Experience writing code in Python and Java (helpful but not required)
  • Experience with cloud infrastructure AWS (helpful but not required).

Job title

Senior Software Development Engineer – Core Team

Job type

Experience level

Senior

Salary

$180,000 - $205,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