Toshiba - Durham, NC

posted 12 days ago

Full-time - Principal
Durham, NC
501-1,000 employees
Administrative and Support Services

About the position

The Principal Software Architect at Toshiba Global Commerce Solutions is responsible for driving the design, development, and implementation of cloud-based, microservice software solutions. This role requires deep expertise in software architecture and a proven track record in developing distributed systems at scale. The architect will collaborate closely with development teams to create technical design documents, build software prototypes, and evaluate alternative architectures, all while ensuring innovative software solutions that align with business goals.

Responsibilities

  • Architect, design, and develop large-scale distributed software services and solutions in collaboration with teammates.
  • Communicate with other geographies and represent the corporate architect.
  • Generate internal white papers on standard design and approaches.
  • Collaborate with the development team and product to design software solutions.
  • Design solutions with a strong focus on high availability and scalability, robustness, and usability.
  • Build software prototypes and conduct experiments to evaluate alternative architectures.
  • Lead and mentor software architects and developers in developing best-in-class software solutions.
  • Adhere to and drive modern software engineering practices through code and design reviews, and by using data/telemetry to make decisions.
  • Develop 'best-in-class' engineering for services by ensuring that services and components are well-defined, modularized, secure, reliable, reusable, diagnosable, and actively monitored.
  • Stay up to date on existing and state-of-the-art technologies, cloud deployments, microservice development, and conduct POCs to evaluate technology fits for customer needs.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • At least 10 years of experience in software development and architecture, with a focus on cloud-based solutions and microservices.
  • In-depth understanding of cloud computing technologies (such as AWS, Azure, or Google Cloud) and experience with cloud-based architecture patterns (such as serverless computing, containerization, and Kubernetes).
  • Strong experience in designing and implementing microservices-based solutions, including API design, distributed systems, and event-driven architecture.
  • Proficient in programming languages such as Java and/or JavaScript/Typescript.
  • Proven experience leading and mentoring development teams in an Agile environment.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams and stakeholders.
  • Strong problem-solving skills, with the ability to think creatively and strategically to identify and address complex technical challenges.
  • Experience with DevOps practices and tools, including continuous integration and delivery, automated testing, and infrastructure as code.
  • Knowledge of security best practices and experience implementing secure software solutions.

Benefits

  • Group health coverage (medical, dental, & vision)
  • Employee Assistance Programs
  • Pre-tax spending accounts
  • 401(k) plan (with company match)
  • Company provided life insurance
  • Pet Insurance
  • Employee discounts
  • Generous paid holiday schedule, paid vacation & sick/personal days
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service