Lead Software Engineer

TrimbleKnoxville, GA
5d

About The Position

As a Software Engineer on the Trimble Pay team, you will be an integral part of a dynamic team focused on developing innovative platform services. You will take full ownership and responsibility for a core platform service, contributing to its entire lifecycle from coding to debugging and unit testing. You will collaborate closely with product managers and other stakeholders to understand their needs and deliver efficient, robust shared services. We encourage an innovative mindset, and you'll have the opportunity to identify and automate redundant manual workflows using next-generation technologies, including Generative AI. You will also play a key role in maintaining code quality through thorough code reviews and ensuring continuous integration and continuous delivery (CI/CD) practices are in place. 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. 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. Accelerate with AI: Actively leverage AI-powered development tools (e.g., GitHub Copilot, Amazon CodeWhisperer) in your daily workflow to accelerate development, enhance code quality, and automate routine tasks.

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.
  • Professional communication skills in English and ability to work effectively with international teams.
  • Must have: Java, Spring Boot microservices, SQL, MySQL

Nice To Haves

  • Docker, Kubernetes, GitHub Actions
  • AWS or Azure Cloud
  • Prior experience building platform services
  • Artificial Intelligence, Machine Learning, (AI/ML) Gen AI experience

Responsibilities

  • Take full ownership and responsibility for a core platform service, contributing to its entire lifecycle from coding to debugging and unit testing.
  • Collaborate closely with product managers and other stakeholders to understand their needs and deliver efficient, robust shared services.
  • Identify and automate redundant manual workflows using next-generation technologies, including Generative AI.
  • Play a key role in maintaining code quality through thorough code reviews and ensuring continuous integration and continuous delivery (CI/CD) practices are in place.
  • 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.
  • 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.
  • Actively leverage AI-powered development tools (e.g., GitHub Copilot, Amazon CodeWhisperer) in your daily workflow to accelerate development, enhance code quality, and automate routine tasks.

Benefits

  • Medical
  • Dental
  • Vision
  • Life
  • Disability
  • Time off plans
  • Retirement plans
  • Tax savings plans for health
  • Dependent care and commuter expenses
  • Paid Parental Leave
  • Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service