The Weather Company-posted 3 days ago
Full-time • Mid Level
Atlanta, GA
Craft a resume that recruiters will want to see with Teal's resume Matching Mode

As a Software Engineer, you will be a part of a dynamic team of engineers. In this position, you will play a role in designing, developing, and maintaining software solutions that meet our clients’ needs and contribute to the overall success of our projects.

  • Design, architect, and develop software solutions, ensuring scalability, reliability, and performance.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define project requirements and deliver high-quality solutions.
  • Conduct code reviews and provide technical guidance to improve code quality and maintainability.
  • Help to ensure technical excellence and best practices in software development, including coding standards, design patterns, testing methodologies, and CI/CD processes.
  • Architect and implement systems, considering factors such as scalability, security, and maintainability.
  • Investigate and resolve technical issues, identify root causes, and implement effective solutions.
  • Stay updated with emerging technologies, industry trends, and best practices in software development.
  • Collaborate with stakeholders to execute technical roadmaps, help prioritize initiatives, and deliver business value.
  • 3+ years of hands-on experience in software development, with expertise in one or more programming languages such as Golang, Node.js, TypeScript, React.js, and Next.js.
  • Bachelor's degree in Computer Science, Software Engineering, or related field. A master's degree is a plus.
  • Understanding of software architecture, design patterns, data structures, and algorithms.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and microservices architecture.
  • Knowledge of database systems (SQL and NoSQL) and data modeling.
  • Excellent problem-solving skills, critical thinking, and attention to detail.
  • Good communication and collaboration skills, with the ability to work effectively in a team environment and influence technical decisions.
  • Experience with DevOps practices, infrastructure as code (IaC), and automated deployment tools (e.g., Terraform, Ansible, Jenkins).
  • Exposure to A/B testing tools and constructing experiments.
  • Knowledge of containerization technologies (e.g., Docker, Kubernetes) and serverless computing.
  • Experience in performance optimization, profiling, and tuning of software applications.
  • Certifications in relevant technologies (e.g., AWS Certified Solutions Architect, Google Cloud Professional Architect).
  • Progressive family plan benefits.
  • Benefits effective day 1 of employment include a competitive 401K match with no vesting requirement, national health, dental, and vision plans.
  • Variety of medical insurance options, including a $0 cost premium employee coverage.
  • An opportunity to work for a global and industry-leading technology company.
  • Impactful work in a collaborative environment.
  • Hybrid work model.
  • Flexible time off.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service