This role involves researching, designing, and developing computer and network software or specialized utility programs. The engineer will analyze user needs and develop software solutions, applying principles of computer science, engineering, and mathematical analysis. Responsibilities include updating and enhancing existing software capabilities, potentially working with hardware engineers to integrate systems, and maintaining databases. The role focuses on developing construction cloud software products, including APIs and User Interfaces, and devising ways to add new functionality. The engineer will design software flows utilizing multiple APIs and services, ensure program functionality, troubleshoot malfunctions, and modify existing software. Code reviews, evaluating implementations, and providing feedback for tool improvements are also key. The position requires proposing cloud-related optimizations and best practices for reliability, performance, and cost, and working with Product Managers to analyze system requirements and break them down into executable tasks. Identifying and analyzing customer concerns to prioritize feature development, and reviewing designs for compliance with directives and standards are also part of the role. The engineer will implement high-level designs in robust, maintainable software processes. The role requires availability to work on projects at various, unanticipated sites throughout the U.S., with telecommuting permitted.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal