Contract: Senior Staff Back-end Engineer
FireHire exclusive!
Description
Join Upwork’s engineering team as a Senior Staff Back-end Engineer. Contribute to the Ads & Monetization Team, responsible for the platform's fastest-growing revenue stream. This role requires expertise in backend development and financial technology.
Responsibilities
Collaborate with engineering, data science teams, and product managers to create outstanding products.
Partner with product management and engineering colleagues to plan and ensure timely delivery of high-quality projects.
Understand vision, features, and challenges, translating them into actionable plans.
Design, build, and deliver robust systems that provide value for business and customers.
Handle complex projects with minimal guidance.
Simplify complex projects, potentially leading to strategic changes.
Conduct code and design reviews, mentor junior engineers, and promote best practices.
Share ownership of the codebase, improving code quality and reducing technical debt.
Monitor system performance and respond to incidents promptly.
Participate in on-call rotations as needed.
Utilize tools like Gmail, Slack, Confluence, and Jira for communication and project management.
Design, develop, test, and maintain scalable backend systems.
Use Java or Kotlin for backend development.
Optimize backend systems for performance, scalability, and reliability.
Implement security measures to protect systems and data.
Requirements
Professional Experience: 8+ years in software development.
Proven experience in taking complex projects from ideation to launch.
Proficiency in Java and RESTful services.
Expertise in writing well-structured, maintainable unit tests.
Deep knowledge of relational databases and distributed system design.
Proven track record of building and supporting high-load web applications and addressing scalability challenges.
Experience with financial technology or ledger systems.
Strong understanding of software architecture principles and practices.
Ability to work with cross-functional teams to launch products.
Excellent interpersonal and communication skills in English.
Comfortable working with AWS and cloud-based environments.
Eagerness to learn new technologies and develop professional skills.
Experience with virtual currencies, ledger systems, or financial technology.
Experience with high-load applications and databases.
About
Upwork ($UPWK) is the world’s work marketplace, serving everyone from startups to over 30% of the Fortune 100. Our platform enables companies and talent to collaborate in new ways, unlocking their potential. Last year, $3.3 billion of work was completed through Upwork by skilled professionals. This role is through Upwork’s Hybrid Workforce Solutions Team, a global group supporting Upwork’s business.
Upwork
OR
By applying, you agree to the Terms of Service applicable to FireHire for Teams and confirm you have read our Privacy Policy

