KP Reddy

Principal Software Engineer – Full Stack

KP Reddy

full-time

Posted on:

Location Type: Hybrid

Location: AtlantaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Architect and design scalable, cloud-native software systems that serve as the foundation for our technology platform, making critical decisions about technology stack, system boundaries, and integration patterns.
  • Lead and mentor a team of engineers ranging from interns to senior developers, fostering a culture of technical excellence, continuous learning, and pragmatic innovation.
  • Drive technical strategy by evaluating emerging technologies, defining architectural patterns, and establishing best practices for code quality, testing, and documentation.
  • Build and maintain critical full-stack applications using React, Python, and modern cloud services, demonstrating hands-on leadership in complex technical implementations.
  • Design and implement microservices architectures with containerized services, APIs, and event-driven systems that can scale to meet enterprise AEC workflow demands.
  • Collaborate with stakeholders including CTO, product owners, and domain experts to translate business requirements into robust technical solutions that balance innovation with reliability.
  • Establish engineering standards for CI/CD pipelines, code reviews, testing strategies, and operational excellence across all development teams.
  • Lead technical initiatives such as system modernization, performance optimization, and the integration of AI/ML capabilities into core platform services.
  • Champion DevOps culture by working closely with infrastructure teams to ensure seamless deployment, monitoring, and maintenance of production systems.
  • Participate in architectural reviews, provide technical guidance on complex problems, and make build-vs-buy decisions for critical system components.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
  • 8+ years of professional software development experience with at least 3 years in a technical leadership or principal engineer role.
  • Deep expertise in full-stack development with production experience in React.js, Python, and at least one additional backend language (Go or Rust preferred).
  • Proven track record of architecting and delivering large-scale, distributed systems in cloud environments (AWS preferred).
  • Strong understanding of microservices architecture, API design principles, and event-driven systems.
  • Hands-on experience with containerization (Docker) and orchestration technologies (Kubernetes/ECS).
  • Expertise in data architecture including relational databases, NoSQL solutions, and streaming platforms.
  • Experience with modern DevOps practices including infrastructure-as-code (CDK/CloudFormation), CI/CD pipelines, and observability tools.
  • Excellent communication skills with ability to articulate complex technical concepts to both technical and non-technical stakeholders.
  • Strong problem-solving abilities with a pragmatic approach to balancing technical debt, feature delivery, and system reliability.
  • Understanding of compliance frameworks (SOC2, ISO 27001) and security best practices.
Benefits
  • Technical leadership opportunity to define the architectural foundation for products that will transform a $10 trillion global industry.
  • Direct impact on systems that influence how critical infrastructure and buildings are designed, constructed, and operated.
  • Collaboration with a diverse team of engineers, AI researchers, and AEC domain experts pushing the boundaries of what's possible.
  • Resources and autonomy to experiment with cutting-edge technologies while building production-grade systems.
  • Mentorship opportunities both in giving (to your team) and receiving (from industry veterans and technical advisors).
  • Exposure to unique technical challenges spanning real-time collaboration, 3D visualization, AI/ML integration, and enterprise-scale data processing.
  • The chance to establish engineering culture and technical standards that will scale with a rapidly growing organization.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
full-stack developmentReact.jsPythonGoRustmicroservices architectureAPI designevent-driven systemscontainerizationDocker
Soft Skills
technical leadershipmentoringcommunicationproblem-solvingcollaborationinnovationpragmatic approachtechnical excellencecontinuous learningstakeholder engagement
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Software EngineeringSOC2 complianceISO 27001 compliance