Headphones, Electronics, Head, Person, Laptop, Pc, Face, Monitor, Writing, Computer Keyboard

Staff Backend Software Engineer, Finance Technology

Remote, UNITED STATES, United States, 97458

Staff Backend Software Engineer, Finance Technology

Apply Now

Staff Backend Software Engineer, Finance Technology

  • R0009762
  • Remote
  • Remote, UNITED STATES, United States, 97458
  • Data, Technology & Security (DTS)
  • Full-time

Job Description

We’re looking for a Staff Backend Software Engineer to join Procore’s Finance & Legal Technology team. In this role, you’ll build highly scalable, reliable capability based microservices for the Finance & Billing platform, event based integrations with Finance & Billing SaaS applications like Zuora, Avalara, NetSuite, Concur, Coupa and automations to manual business processes.

As a Staff Backend Software Engineer, you’ll partner with Finance, eCommerce, Compliance, Data & IT teams to gather functional requirements, design & build new capabilities or enhance existing capabilities. This is an exciting opportunity to use your domain driven design expertise to build a highly scalable and reliable platform to enable Procore launch into global markets and offer new products quickly and efficiently. 

This position reports into Senior Director - Finance & Legal Technology and will be remote working in the US. We’re looking for someone to join us immediately.

What you’ll do:

  • Architecting and developing web, software, prototypes, or proofs of concepts (POC’s) in Finance & Legal technologies
  • Leading the gathering of functional requirements with business users, developing technical specifications, and project & test planning
  • Identify gaps / automation opportunities in existing production applications and processes; propose and deliver on improvements to both system and processes. Where applicable, evaluate alternative methods, and present recommendations and justifications to business partners
  • Acting as the technical subject matter expert: Mentoring fellow engineers, demonstrating technical expertise, and leading a small team solving challenging programming and design problems
  • Roughly 50-70% hands-on coding
  • Generate technical documentation and presentations to communicate architectural and design options, and educate development teams and business users
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
  • Work cross-functionally with various Procore teams including: Data, Integration, QA/QE, various product lines, and/or business units to drive forward results
  • Demonstrate a passion for developing well architected and elegant web applications
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies

What we’re looking for: 

  • BS/MS in Computer Science or related area or equivalent experience
  • 8+ years of experience developing systems/software for large business environments (Java/J2EE, Python, Go preferred)
  • 3+ years of experience designing complex systems, management products business applications or integration with SaaS applications in Finance & Billing domain
  • Strong OOD and SOA principles, with ability to implement them in a language of choice
  • Practical experience in developing applications using microservices, container technologies, container management systems such as Kubernetes, Mesos, etc.
  • Strong experience with Databases design (SQL, NoSQL) and analytics
  • Skilled in software development lifecycle processes and experience with scrum, agile and iterative approaches 
  • Expertise with unit testing & Test Driven Development (TDD)
  • Strong leadership experience: Leading meetings, presenting, technical go to person, and cross-functional leader
  • Excellent communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
  • "Self-starter" attitude and ability to make decisions independently.
  • Helpful, can-do attitude and a willingness to take ownership of problems.
  • Strong desire to learn and grow
  • Excellent problem solving skills with a history of superb delivery against assigned tasks
  • Outstanding partnership skills

Additional Information

Base Pay Range $136,000-$187,000 Incentive Compensation: Bonus Eligible Procore is committed to offering competitive, fair, and commensurate compensation, and has provided an estimated pay range for this role. Actual compensation will be based on a candidate’s job-related skills, experience, education or training, and location.

Perks & Benefits

You are a person with dreams, goals, and ambitions—both personally and professionally. That's why we believe in providing benefits that not only match our Procore values (Openness, Optimism, and Ownership) but enhance the lives of our team members. Here are just a few of our benefit offerings: generous paid vacation, employee stock purchase plan, enrichment and development programs, and friends and family events.

About Us

Procore Technologies is building the software that builds the world. We provide cloud-based construction management software that helps clients more efficiently build skyscrapers, hospitals, retail centers, airports, housing complexes, and more. At Procore, we have worked hard to create and maintain a culture where you can own your work and are encouraged and given resources to try new ideas. Check us out on Glassdoor to see what others are saying about working at Procore. 

We are an equal opportunity employer and welcome builders of all backgrounds. We thrive in a diverse, dynamic, and inclusive environment. We do not tolerate discrimination against employees on the basis of age, color, disability, gender, gender identity or expression, marital status, national origin, political affiliation, race, religion, sexual orientation, veteran status, or any other classification protected by law.

Apply Now

Not You?

Thank you

Learn about our applicant and candidate privacy policy and about creating a profile on My Settings.