Posted in

Lead Software Architect

Lead Software Architect

CompanyTrimble
LocationKnoxville, TN, USA
Salary$115700 – $156100
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience developing backend services, SaaS/APIs, and RESTful web services.
  • Experience in architecting and developing microservices and platform services.
  • Strong experience in developing services in Java, Spring, and Spring Boot.
  • Experience developing in event-driven architecture.
  • Experience developing cloud-agnostic and cloud-native services.
  • Strong design skills to create extensible, generic services.
  • Strong coding skills with ability to develop high-quality reusable code and provide effective code reviews.
  • Innovative mindset and eagerness to learn and contribute using next-gen technologies.
  • Professional communication skills in English and ability to work effectively with international teams.

Responsibilities

  • Architect, design, and develop a strong foundation for core platform services that are reusable, extensible, and flexible enough to accommodate evolving consumer requirements.
  • Collaborate with product managers and other stakeholders to understand requirements, provide efficient solutions to meet their needs, and build robust shared services.
  • Identify innovative solutions for redundant manual workflows and implement automation using next-generation technologies.
  • Lead a team of Software Engineers, mentor them, and maintain high-quality standards throughout the software development lifecycle.
  • Take comprehensive responsibility for the service, overseeing its development, deployment, monitoring, metrics, and maintenance.
  • Conduct thorough code reviews to maintain code quality and ensure CI/CD is in place.
  • Automate manual workflows across all phases of the SDLC on Github.
  • Follow best practices in service operations, including availability, scalability, security, durability, and reliability.
  • Adopt modern technologies including Generative AI in all phases of SDLC.

Preferred Qualifications

  • Prior experience building platform services
  • Artificial Intelligence, Machine Learning,( AI/ML) Gen AI experience