Recent Searches

You haven't searched anything yet.

1 Staff Software Engineer Job in Remote, IN

SET JOB ALERT
Details...
Procore Technologies
Remote, IN | Full Time
$109k-131k (estimate)
2 Months Ago
Staff Software Engineer
$109k-131k (estimate)
Full Time | Business Services 2 Months Ago
Save

Procore Technologies is Hiring a Remote Staff Software Engineer

Job Description

We’re looking for a Staff 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 automate manual business processes.

As a Staff 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 to launch into global markets and offer new products quickly and efficiently. 

This position reports into the Manager - Finance & Legal Technology and we are seeking candidates to work from either our Bangalore or Pune office (Hybrid model). 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 in a technical leadership capacity: Mentoring fellow engineers, demonstrating technical expertise, and leading a small team solving challenging programming and design problems
  • Roughly 60-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, highly scalable and reliable web applications

What we’re looking for:

  • BS/MS in Computer Science, Engineering, Math or equivalent experience
  • 8 years of experience developing systems/software for large business environments (Java/J2EE, Python, Go preferred) in modern cloud (AWS preferred) technologies 
  • 3 years of experience designing complex systems, management products business applications or integration (including enterprise integration patterns, middleware frameworks, web services) with SaaS applications in Finance & Billing domain
  • Strong OOD and SOA principles, with ability to implement them in a language of choice
  • Proven experience in developing applications using microservices, container technologies, and container management systems such as Kubernetes, Mesos, etc.
  • Strong experience with database design (SQL, NoSQL) and analytics
  • Skilled in the software development lifecycle processes and experience with scrum, agile, and iterative approaches 
  • Expertise with unit testing & Test Driven Development (TDD)
  • Knowledge of accounting, billing, and payment processing concepts and experience with finance (ERP), billing applications and payment processors preferred
  • 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.
  • Ability to understand complex business requirements and translate them into pragmatic technical plans
  • Motivated, entrepreneurial mindset with ability to thrive in an environment with minimal structure, high ownership, and technically challenging problems

Additional Information

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.

If you'd like to stay in touch and be the first to hear about new roles at Procore, join our Talent Community.

Job Summary

JOB TYPE

Full Time

INDUSTRY

Business Services

SALARY

$109k-131k (estimate)

POST DATE

03/27/2024

EXPIRATION DATE

05/26/2024

WEBSITE

procore.com

HEADQUARTERS

TOMS RIVER, NJ

SIZE

1,000 - 3,000

FOUNDED

2003

TYPE

Public

CEO

VITO SCAROLA

REVENUE

$200M - $500M

INDUSTRY

Business Services

Related Companies
About Procore Technologies

Procore is a cloud-based construction management software that offers project collaboration, contract management and reporting solutions.

Show more

Procore Technologies
Remote | Full Time
$80k-98k (estimate)
Just Posted
Procore Technologies
Remote | Full Time
$162k-206k (estimate)
Just Posted

The job skills required for Staff Software Engineer include Java, Computer Science, Python, Agile, Kubernetes, SQL, etc. Having related job skills and expertise will give you an advantage when applying to be a Staff Software Engineer. That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by Staff Software Engineer. Select any job title you are interested in and start to search job requirements.

For the skill of  Java
IntegraSafe, Inc.
Full Time
$93k-120k (estimate)
2 Months Ago
For the skill of  Computer Science
THE BLOOMINGTON PROJECT SCHOOL
Full Time
$53k-67k (estimate)
0 Months Ago
For the skill of  Python
Hireblox
Full Time
$89k-104k (estimate)
2 Months Ago
Show more

The following is the career advancement route for Staff Software Engineer positions, which can be used as a reference in future career path planning. As a Staff Software Engineer, it can be promoted into senior positions as a Software Engineer IV that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Staff Software Engineer. You can explore the career advancement for a Staff Software Engineer below and select your interested title to get hiring information.

CIRCLE
Remote | Full Time
$139k-165k (estimate)
3 Weeks Ago