About The Position

We are seeking a highly skilled and experienced Senior Software Engineer, Platform and Core Services specializing in cloud technologies to join our innovative tech company. You'll play a critical role in designing, developing, and deploying scalable cloud-based solutions that power our products and services. You will collaborate with cross-functional teams, provide technical leadership, and contribute to the company's cloud architecture and strategy.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree preferred.
  • Proven experience as a Senior Software Engineer with a focus on cloud technologies.
  • Strong understanding of cloud computing concepts, architectures, and services (e.g., AWS, Azure, Google Cloud).
  • Proficiency in programming languages such as Go, Typescript, Python for cloud based application development.
  • Experience with containerization technologies (e.g., Docker, Kubernetes) and container orchestration platforms.
  • Familiarity with cloud-based databases, storage systems, and data management technologies.
  • Knowledge of cloud security best practices and compliance standards.
  • Experience with Infrastructure-as-Code (IaC) tools like Terraform or CloudFormation.
  • Familiarity with DevOps practices and tools (e.g., CI/CD, Jenkins, Git, or similar).
  • Strong problem-solving and analytical skills, with the ability to debug and troubleshoot complex cloud-based systems.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
  • Passion for staying up to date with the latest cloud technologies and industry trends.

Responsibilities

  • Design, develop, and deploy cloud-based solutions and services, leveraging industry best practices and cloud technologies.
  • Collaborate with product management and other stakeholders to define requirements and translate them into scalable and reliable cloud solutions.
  • Architect and optimize cloud infrastructure, ensuring scalability, performance, and security.
  • Develop and implement cloud-based software applications, APIs, and microservices using modern programming languages and frameworks.
  • Implement and automate cloud deployment, monitoring, and management processes using Infrastructure-as-Code (IaC) and DevOps principles.
  • Collaborate with cross-functional teams, including software engineers, data engineers, and operations, to ensure seamless integration of cloud services and components.
  • Monitor and optimize cloud resources, performance, and costs, identifying and implementing efficiency improvements.
  • Stay up to date with cloud technologies, industry trends, and emerging best practices, evaluating and recommending new tools and technologies to enhance our cloud capabilities.
  • Ensure compliance with security and data privacy standards and regulations in all cloud-based solutions and services.
  • Mentor and provide technical guidance to junior engineers, fostering a culture of knowledge sharing and continuous learning.
  • Collaborate with the development team to conduct code reviews, provide feedback, and ensure adherence to coding standards and best practices.
  • Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.

Benefits

  • Comprehensive medical benefits coverage, dental plans and vision coverage.
  • Health care and dependent care spending accounts.
  • Employee and Family Assistance Program (EAP).
  • Employee discount programs.
  • Retirement plan with a generous company match.
  • Generous Paid Time Off, Sick, and Holidays
  • Family Leave (Maternity, Paternity)
  • Short- and long-term disability
  • Life insurance and accidental death & dismemberment insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service