TEKsystems - Cupertino, CA

posted about 2 months ago

Full-time - Mid Level
Remote - Cupertino, CA
10,001+ employees
Professional, Scientific, and Technical Services

About the position

As a Golang Developer at TEKsystems, you will play a crucial role in building the next generation cloud platform that supports both internal and public-facing services for a Fortune 5 hardware firm. This position offers the unique opportunity to own and deliver key components of a new platform that will enhance the infrastructure and customer-facing services utilized across 150 countries. You will be part of a dynamic team that is responsible for developing and maintaining systems that form the foundation for some of the most exciting services offered by the company. Your contributions will directly impact the efficiency and effectiveness of these services, making this a highly rewarding role for a skilled software engineer. In this position, you will leverage your expertise in Golang, Python, or Java, along with your experience in Docker and Kubernetes, to create robust backend solutions. You will be expected to work collaboratively within a team environment, utilizing tools similar to GitHub for version control and code reviews. Your ability to communicate effectively and draft ideas and designs will be essential as you work on backend web APIs, both consuming and creating them. The role requires a solid understanding of cloud technologies and the ability to optimize performance through various metrics and monitoring tools. This is a contract position with a duration of 6+ months, and it is extendable based on performance and project needs. The interview process will include two take-home technical assessments followed by a client interview, ensuring that candidates are well-suited for the technical demands of the role.

Responsibilities

  • Develop and maintain key components of the cloud platform.
  • Collaborate with team members to design and implement backend web APIs.
  • Utilize Golang for backend development and ensure high performance and responsiveness.
  • Participate in code reviews and maintain code quality using version control systems.
  • Monitor production applications and optimize performance based on service metrics.
  • Draft and communicate design ideas effectively within the team.

Requirements

  • 8+ years of experience in software development.
  • Proficiency in Golang, with basic knowledge of Python or Java.
  • Experience in a web/service context, particularly in backend development.
  • Familiarity with Docker and Kubernetes.
  • Experience working with backend web APIs, both consuming and creating.

Nice-to-haves

  • Ability to write clear guidance and communication for team members.
  • Experience with Bazel for build automation.
  • Familiarity with monitoring production applications using logging and metric collection.
  • Experience with performance optimizations using tools like pprof and flamegraphs.
  • Familiarity with CI/CD tools such as Spinnaker or Jenkins.
  • Experience with Splunk for log management.
  • Familiarity with Kafka for messaging services.
  • Experience with AWS or GCP cloud platforms.

Benefits

  • Medical, dental & vision insurance
  • Critical Illness, Accident, and Hospital insurance
  • 401(k) Retirement Plan with pre-tax and Roth post-tax contributions
  • Voluntary Life Insurance & AD&D for employees and dependents
  • Short and long-term disability insurance
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Paid Time Off (PTO), Vacation or Sick Leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service