- Role: Staff Software Engineer
- Location: Bengaluru, Karnataka
- Company: Procore Technologies
- Salary: Not Disclosed
- Qualifications: Bachelor’s degree, BCS
- Employment Type: Full Time, Permanent
About Procore and Its Mission:
Procore Technologies is thought for a growing software program that transforms how the development industry features, enabling customers to construct complicated initiatives like skyscrapers, hospitals, and airports greater correctly. The company’s global platform is purchaser-centric, aiming to enhance the lives of everybody involved in construction. This awareness of innovation and optimization has made Procore a key player in its enterprise, especially because of its efforts in using cutting-edge technology, which includes 3-D modeling and BIM.
Role Overview: Staff Software Engineer
The Staff Software Engineer function is designed for specialists who possess considerable experience and technical prowess, in particular in main complicated projects. This senior technical function would require you to work closely with Product Managers, Designers, and fellow engineers to broaden answers that solve vital troubles inside the construction industry. You will also be anticipated to mentor other engineers, ensuring the whole crew works cohesively and aligns with the agency’s strategic objectives.
Staff Software Engineer Key Responsibilities:
- The Staff Software Engineer at Procore will have interaction in high-level design and architecture, making sure all developments are in keeping with the corporation’s lengthy-time period dreams. This includes taking part throughout departments, from Engineering to Product and UX, to create progressive features, especially leveraging Procore’s BIM technology. Key responsibilities encompass:
- Development of Product Features: You’ll be tasked with utilizing BIM technology to create and refine product functions. This may want to range from enhancing 3D modeling talents to improving person interplay with production statistics.
- Cross-Team Collaboration: Collaboration with infrastructure, platforms, and different software program teams is a crucial part of the position. You’ll need to set up and follow requirements for improvement teams, ensuring that tasks flow forward easily and are aligned with organizational desires.
- Mentorship and Leadership: As a senior engineer, you may play a key role in mentoring fellow engineers. This involves reviewing designs and code, making sure nice practices are accompanied, and helping the team supply exquisite software solutions.
- Innovation and Optimization: Driving innovation is a key part of this role. Procore is usually seeking to enhance its offerings to house enterprise and global clients. Your paintings will immediately contribute to this evolution.
- Mobile Development: This position also entails the development of Android applications that feature three-D modeling and visualization talents. You’ll work with native solutions to get admission to and manage homes stored in SQLite databases, in addition to optimizing overall performance for 3-D rendering on cell devices.
Required Qualifications:
- Programming Expertise: Proficiency in Kotlin and Java is required, as a lot of the development work will involve Android applications and provider-orientated architecture.
- 3-D Rendering and Vulkan API: Experience with 3-D rendering and the Vulkan API is crucial, as you will be operating on initiatives involving 3-D visualization for the development enterprise. Familiarity with linear algebra, matrices, and vectors is likewise essential for manipulating 3D fashions successfully.
- JNI for Android Viewer API: You’ll need to have revel in Java Native Interface (JNI) to work on Android viewer APIs, to be significant to developing the mobile software aspects of the platform.
- Service-Oriented Architecture: Experience in designing and building software programs in a Service-Oriented Architecture (SOA) is important, as Procore’s products want to scale successfully throughout agency and global clients.
- Team Leadership: The capacity to mentor junior engineers, guide complicated initiatives, and record solutions honestly is prime for fulfillment in this role.
- Bonus Skills: Candidates with enjoy cell AR improvement, AI for extracting and manipulating BIM records, and superior three-D rendering strategies will stand out. Concepts like tessellation, degree of element, and mesh rendering are especially precious.
Benefits:
- Generous Paid Time Off (PTO): Procore offers enough break days to ensure a wholesome existence balance for personnel.
- Comprehensive Healthcare Coverage: Employees receive healthcare benefits to ensure their physical well-being and peace of mind.
- Career Enrichment Programs: Opportunities for personal and expert growth via profession improvement packages.
- Inclusive and Diverse Work Environment: Procore fosters a lifestyle that embraces employees from all backgrounds and values variety.
- Equal Opportunities for Growth: The agency guarantees that every personnel has the same access to opportunities for development and achievement.
- Supportive Work Culture: Procore promotes fine, collaborative painting surroundings wherein innovation and ownership are endorsed.
Other More Jobs:
Branch Relationship Manager Job at Kotak Mahindra
Nokia Hiring Senior Business Consultant Job
FedEx Hiring: Sr Data Systems Agent
Deloitte Hiring Cyber Application Consultant