Techtarget - Newton, MA

posted 25 days ago

Full-time - Senior
Newton, MA
Professional, Scientific, and Technical Services

About the position

The Software Architect at TechTarget will be instrumental in shaping the architecture and design of a Java-based SaaS application deployed on Google Cloud Platform (GCP). This role requires a blend of technical leadership, hands-on coding, and collaboration with various teams to ensure the application meets business goals while maintaining high standards of performance, security, and cost-efficiency. The ideal candidate will thrive on technical challenges and drive innovation in products and development processes.

Responsibilities

  • Provide architectural oversight and technical direction for the development, testing, deployment, and maintenance of a large-scale Java-based SaaS application.
  • Lead and mentor a diverse engineering team, ensuring best practices in software development, testing, and operations.
  • Collaborate with DevOps and Data Engineering teams to ensure scalable and resilient infrastructure and data solutions.
  • Develop a deep understanding of product functionality and how it relates to business goals and practices.
  • Design and implement cloud-native solutions, leveraging GCP services and best practices.
  • Evaluate and integrate various cloud technologies to optimize application performance, security, and cost-efficiency.
  • Act as the technical liaison between the engineering team and executive leadership, providing clear and concise communication on architectural decisions, project status, and technical challenges.
  • Work closely with senior product managers to align the technical roadmap with product strategy and business objectives.
  • Stay updated with the latest industry trends, technologies, and best practices, particularly in cloud computing and SaaS development.

Requirements

  • Bachelor's degree in Computer Science or equivalent.
  • 15+ years of industry experience.
  • In-depth knowledge of cloud-native architectures, microservices, containerization, and CI/CD pipelines.
  • Excellent problem-solving skills and the ability to make sound architectural decisions.
  • Strong communication and interpersonal skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
  • Ability to balance short-term needs with long-term strategic goals.
  • Good leadership skills, able to interface with business leaders.
  • Full stack experience in developing N-tier Java web applications.
  • Strong experience with building and consuming RESTful APIs/services.
  • Good experience with cloud-based development and leveraging cloud services.
  • Good experience with data engineering tools and practices on the cloud.
  • Proven troubleshooting and problem-solving skills.
  • Experience working in a Lean/Agile environment.
  • Experience with database design and data modeling.
  • Extensive knowledge of the software development process and corresponding technologies.
  • Excellent understanding of design patterns and architectural styles.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Paid holidays
  • Open Leave Policy
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service