Job Description
OfferUp is seeking a Junior Software Development Engineer - Backend to join their Catalog team. This is a remote position based in Chile or Colombia. The ideal candidate will be responsible for owning features from concept to fruition, including writing well-architected and tested code, analyzing metrics, and collaborating with cross-functional teams. The engineer will also build highly scalable systems to detect and prevent fraud and improve engineering/operational excellence.
Responsibilities:
- Work collaboratively with cross-functional teams to design and implement new features.
- Analyze attacker techniques and apply solutions to detect and proactively stop them.
- Drive engineering and operational excellence across the Trust & Safety engineering team.
- Collaborate with OfferUp-wide engineering teams to improve processes and evangelize best practices.
- Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rules-based models.
- Identify when to replace and rebuild legacy systems.
- Participate in on-call rotations.
- Support, mentor, and help other engineers on the team.
Requirements:
- 3+ years of professional software engineering experience, with at least 1 year in web services.
- Experience performing data analysis and translating results into business recommendations.
- Strong coding skills in Java, Python, Scala, Golang, or any modern programming language.
- 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.
- Excellent communication skills in English.
OfferUp offers:
- A role where you own a feature from concept to fruition.
- Opportunity to work with cross-functional teams.
- Opportunity to build highly scalable systems.
- Opportunity to mentor other engineers.