Reece Group - Addison, TX

posted 22 days ago

Full-time - Senior
Addison, TX
Insurance Carriers and Related Activities

About the position

The Principal Software Engineer at Reece & Fortiline will be responsible for designing and developing highly scalable and resilient cloud architecture that integrates seamlessly with on-premises systems. This role requires a strong technical leader who can drive the team's goals and technical direction, effectively communicate complex design details, and conceptualize and implement changes to enhance system reliability and efficiency. The position involves ownership of critical software projects from design to deployment and monitoring, contributing to the development of new technologies in line with industry trends.

Responsibilities

  • Design and develop highly scalable and resilient cloud architecture that seamlessly integrates with on-premises systems
  • Drive the team's goals and technical direction to find and pursue technical opportunities that make Egnyte's cloud platform more efficient
  • Effectively communicate complex design and architecture details
  • Understand company and industry-wide trends to help develop new technologies
  • Conceptualize, develop, and implement changes that prevent key systems from becoming unreliable, under-utilized, or unsupported
  • Own all aspects of critical software projects from design to implementation, QA, deployment, and monitoring

Requirements

  • BS, MS, or PhD. in Computer Science or related technical field, or equivalent practical experience
  • 8-15 years of professional experience in engineering with history of technical innovation
  • Experience providing technical leadership to engineers
  • Experience with current tech stack, DevOps, Infrastructure as code, and AWS
  • Breadth of knowledge across infrastructure domains, with the ability to reason about everything from data center machine software to database solutions to machine learning infrastructure to front-end web or mobile applications
  • Demonstrated success in designing and developing large scale, complex systems
  • Strong technical leadership skills able to lead and participate in design discussions with both technical and non-technical audiences and document business solutions with diagrams
  • Strong background and experience with object-oriented design, data structures and algorithms using design principles (patterns, cohesion/coupling, S.O.L.I.D.)
  • Strong experience with multi-threaded applications and memory management
  • Experience writing clean and maintainable code using engineering best practices (unit testing, TDD, continuous integration and deployment, automation, design patterns, refactoring etc.)

Nice-to-haves

  • Expertise with multi-tenant, highly complex, cloud solutions; experience with Hybrid and/or on-premises solutions desired

Benefits

  • Opportunities for career growth
  • Support for essential industries
  • Diversity and inclusion initiatives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service