Contract: Senior Staff Back-end Engineer
FireHire exclusive!
Description
Join Upwork's engineering team as a Senior Staff Back-end Engineer. As part of the Ads & Monetization Team, you will contribute to our fast-growing revenue stream. You will work on Connects, Advertising Products, and Marketplace Design. Your role will focus on building scalable, reliable, and maintainable backend solutions.
Responsibilities
Collaborate with engineering and data science teams to create outstanding products.
Partner with product managers and colleagues to plan and deliver high-quality projects on time.
Translate vision and features into actionable plans while considering trade-offs.
Design, build, and deliver robust systems that provide value to our business and customers.
Handle complex projects with minimal guidance.
Lead code and design reviews, mentoring junior engineers and promoting best practices.
Improve code quality and reduce technical debt.
Monitor system performance and participate in on-call rotations.
Utilize collaborative tools such as Gmail, Slack, Confluence, and Jira for communication and project management.
Develop and maintain scalable server-side logic, databases, and APIs.
Ensure backend systems are secure and reliable.
Requirements
8+ years of experience in software development.
Proven experience in leading complex projects from ideation to launch.
Proficiency in Java and RESTful services.
Expertise in writing well-structured, maintainable unit tests (e.g., JUnit, Mockito).
Deep knowledge of relational databases and distributed system design.
Experience with high-load web applications and addressing scalability challenges.
Experience with financial technology or ledger systems.
Strong understanding of software architecture principles.
Proven ability to work with cross-functional teams.
Excellent interpersonal skills with extensive experience collaborating with multiple stakeholders.
Good communication skills in English, both written and verbal.
Comfortable working with AWS and cloud-based environments.
Eagerness to learn new technologies and continuously develop skills.
About
Upwork is the world’s work marketplace, serving everyone from startups to Fortune 100 companies. With a trust-driven platform, it enables companies and talent to collaborate in innovative ways. Over $3.3 billion of work was completed last year through Upwork's platform by skilled professionals seeking to advance their careers.
Upwork
OR
By applying, you agree to the Terms of Service applicable to FireHire for Teams and confirm you have read our Privacy Policy

