Principal Software Engineer

Peer IslandsSouthlake, TX
13dRemote

About The Position

Drive the design and development of cloud-native applications. Define, communicate, and execute the architectural strategy for large, complex, and distributed systems. Lead the design and development of scalable, cloud-native applications, ensuring adherence to microservices architecture and event-driven patterns. Mentor and guide engineers, influencing the technical direction of multiple projects while promoting best practices in code quality, security, and performance. Collaborate with cross-functional teams (product, operations, security) to shape cloud transformation initiatives and deliver innovative solutions. Own and guide the technical roadmap for cloud-native development, ensuring solutions are secure, scalable, and performant. Promote and implement DevOps best practices including CI/CD, observability, automation, and container orchestration. Lead high-level design discussions and decisions incorporating modern patterns like domain-driven design (DDD) and event-driven architecture (EDA). Evaluate and implement new technologies and tools to continuously improve the software development process. Use Java, Spring, Spring Boot, GraphQL, SQL, PL SQL, MySQL, Oracle, MongoDB, Agile, GIT, Jenkins, and AWS cloud solutions.

Requirements

  • Bachelor’s or foreign equivalent degree in Computer Science, Computer Engineering, or a related field, and 6 years of progressive, post-baccalaureate experience in the job offered or as a Software Engineer, Software Developer, Software Architect, Lead Developer, or in a related/similar position.
  • Experience therein to include 6 years in backend software development working on databases and cloud related applications.
  • Experience therein to include 5 years of experience using Java, Spring, Spring Boot, GraphQL, SQL, PL SQL, MySQL, Oracle, MongoDB, Agile, GIT, and Jenkins.
  • Experience therein to include 3 years of experience with AWS cloud solutions.
  • Telecommute role, may work remotely from anywhere in the US.

Responsibilities

  • Drive the design and development of cloud-native applications.
  • Define, communicate, and execute the architectural strategy for large, complex, and distributed systems.
  • Lead the design and development of scalable, cloud-native applications, ensuring adherence to microservices architecture and event-driven patterns.
  • Mentor and guide engineers, influencing the technical direction of multiple projects while promoting best practices in code quality, security, and performance.
  • Collaborate with cross-functional teams (product, operations, security) to shape cloud transformation initiatives and deliver innovative solutions.
  • Own and guide the technical roadmap for cloud-native development, ensuring solutions are secure, scalable, and performant.
  • Promote and implement DevOps best practices including CI/CD, observability, automation, and container orchestration.
  • Lead high-level design discussions and decisions incorporating modern patterns like domain-driven design (DDD) and event-driven architecture (EDA).
  • Evaluate and implement new technologies and tools to continuously improve the software development process.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service