Job Closed
This listing is no longer active.
Leading Change, Building Futures. KP Reddy is preparing built environment leaders to thrive in an AI driven future.
Senior Software Engineer – AI, Building Design
Location
California
Posted
108 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – AI, Building Design
KP Reddy
• Design and implement generative AI models for automated building design, including floor plan generation, facade design, and structural optimization using state-of-the-art architectures (diffusion models, transformers, GANs). • Develop computer vision pipelines for design and drawing analysis using modern frameworks like YOLO, SAM, and NeRF-based 3D reconstruction. • Build graph neural networks and geometric deep learning models for structural analysis and MEP (Mechanical, Electrical, Plumbing) system optimization. • Create reinforcement learning systems for multi-objective building optimization (energy efficiency, cost, occupant comfort, sustainability metrics). • Integrate AI models with industry-standard BIM tools (Revit, Rhino/Grasshopper) through custom APIs and plugins. • Deploy production ML pipelines using modern MLOps practices, including experiment tracking (Weights & Biases, MLflow), model versioning, and A/B testing frameworks. • Implement physics-informed neural networks for building performance simulation and predictive modeling. • Collaborate with architects and engineers to ensure AI systems produce practical, code-compliant, and constructible designs. • Lead research initiatives and publish findings to establish us as a thought leader in AEC AI innovation.
Job Requirements
- Master's degree or PhD in Computer Science, AI/ML, Computational Design, or related field (or equivalent industry experience).
- 3-5+ years of hands-on experience building and deploying ML models in production environments.
- Deep expertise with modern deep learning frameworks (PyTorch preferred).
- Strong foundation in computer vision, 3D geometry processing, and spatial reasoning algorithms.
- Experience with generative AI models (VAEs, GANs, Diffusion Models, Transformers) and their practical applications.
- Proficiency in Python and scientific computing libraries (NumPy, SciPy, scikit-learn, Open3D, trimesh).
- Experience with cloud ML platforms (AWS SageMaker, Vertex AI, or Azure ML) and distributed training frameworks.
- Understanding of optimization techniques (genetic algorithms, gradient-based optimization, constraint satisfaction).
- Strong software engineering practices and experience with containerization (Docker) and orchestration (Kubernetes).
- Excellent communication skills to translate complex AI concepts to domain experts and stakeholders.
Benefits
- The opportunity to define and build AI systems that will reshape a $10 trillion global industry.
- Access to unique datasets and real-world problems at the intersection of AI and the built environment.
- Collaboration with leading architects, engineers, and construction professionals who are eager to embrace AI transformation.
- Resources to pursue cutting-edge research while maintaining a focus on practical, deployable solutions.
- Mentorship from industry veterans who understand both the technical and business aspects of AEC technology.
- The freedom to experiment with emerging AI architectures and techniques in a high-impact domain.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, develop, and implement cloud infrastructure solutions, ensuring high availability, scalability, and security. • Write clean, efficient, and well-documented infrastructure code using Terraform, CloudFormation, or other IaC tools. • Collaborate with cross-functional teams to design and integrate infrastructure solutions that support software development and deployment. • Work closely with external stakeholders, including customers, to understand requirements, conduct system testing, and implement necessary improvements. • Optimize system performance, monitor infrastructure health, and ensure robust, reliable operations. • Debug and troubleshoot system issues, identifying and implementing effective solutions.
Full-Stack Engineer, GEOINT
Orcrist Technologies GmbHPioneering Future Technologies with Advanced AI and Data Analytics
• Build map and spatial analytics features used by mission teams. • Develop TypeScript/Python services and deliver 2D/3D UX. • Ensure offline-ready experiences across connected and disconnected environments. • Ship React/TypeScript map workspace features (layers, annotations, timelines, overlays). • Build APIs integrating PostGIS, geoprocessing services, and vector/3D tiles. • Optimize performance for large datasets and offline workflows (tiling, caching, packaging). • Instrument telemetry, tests, and join on-call rotations for spatial services. • Collaborate with designers, analysts, and data engineers to iterate quickly on user feedback.
Software Developer II – Information Services
Liberty UniversityLiberty University is the largest Christian University in the world, offering a premier Christian education to nearly 100,000 online and offline students. Found
• Contribute to the design, development, and maintenance of high-quality software solutions • Write clean, efficient code and participate in code reviews • Analyze code and identify bugs, using logical reasoning to resolve issues • Deliver high-quality code, identify and address potential issues, and test application performance • Collaborate with cross-functional teams to gather requirements and implement solutions • Mentor junior developers, providing guidance on best practices and development processes
Software Developer III – Information Services
Liberty UniversityLiberty University is the largest Christian University in the world, offering a premier Christian education to nearly 100,000 online and offline students. Found
• Write clean, efficient code and participate in code reviews to ensure quality standards are maintained and development skills are hones. • Analyze code and identify bugs, using logical reasoning to resolve issues. • Consistently deliver code on schedule and adhere to established processes. • Work effectively as a team member, embracing and fostering LU’s Christian model and Mission. • Handle a mixture of technical challenges, efficiently balancing multiple tasks and meeting deadlines. • Establish and enforce coding standards and conduct regular code reviews to maintain high quality. • Facilitate team collaboration by leading technical discussions and effectively create consensus. • Provide support to junior developers on technical challenges as needed, mentor them, and communicate effectively with stakeholders. • Proactively explore new and innovative solutions to enhance existing features and improve user experience.


