No more applications are being accepted for this job
Senior Software Engineer, Full-Stack - Austin, United States - Procore Technologies
Description
Job DescriptionWe're looking for a Senior Software Engineer to join Procore's Copilot Engineering team. In this role, you'll become an expert in our cloud services development and deployment pipelines. The primary goal of this role is to bring software lifecycle excellence to the Procore Copilot engineering team.
As a Senior Software Engineer, you'll partner with product managers, designers, and other engineers to build and maintain Procore Copilot, an exciting initiative that will enable our customers to manage their construction processes using natural language and cutting-edge LLMs.
This is a great opportunity to join a high-energy and highly collaborative team that is building the future of construction software.
This position reports to the Engineering Manager of Procore Copilot and will be based in our Austin, TX office. We're looking for someone to join us immediately.What you'll do:
Design, develop, test, and deploy cloud-based services and applications using AWS, Kubernetes, and React
Collaborate with product managers, designers, and other engineers to define requirements, scope, and architecture for new features and enhancements
Apply best practices and industry standards to ensure code quality, performance, security, and maintainability
Review code, provide feedback, and mentor other engineers on the team
Debug and troubleshoot issues across the entire stack
Research and evaluate new technologies and tools to improve the Copilot engineering workflow and user experience
Implement and follow the software development lifecycle (SDLC) using tools such as CircleCI, Argo, New Relic, Nobl9, and GitHub
What we're looking for:
Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience
5+ years of professional software engineering experience
5+ years of prior backend experience with Java, C#, or similar language
3+ years of experience with React and state management libraries like Redux (or similar front end technologies)
3+ years of experience with modern Javascript including ES6, ES7 and Typescript
Strong proficiency in AWS, Kubernetes, Kafka
Experience with building and deploying microservices, APIs, and web applications
Experience with CI/CD tools, testing frameworks, and code quality tools, such as CircleCI, Argo, New Relic, Nobl9, and GitHub
Excellent communication, collaboration, and problem-solving skills
Passion for learning new technologies and delivering high-quality software
Experience with natural language processing, machine learning, or LLMs is a plus
Knowledge of Ruby or Python is a nice to have, but not required