Software Engineer II (Breakthrough)

BreakthroughfuelGreen Bay, WI
76dRemote

About The Position

We are seeking a skilled and experienced Software Engineer II to join our dynamic and innovative engineering team. As a key member of our engineering team, you will play a crucial role in the design, development, and maintenance of our full stack software solutions. You will work on both frontend and backend components, gaining valuable experience in a collaborative and dynamic environment.

Requirements

  • Bachelor's degree in Computer Science or related technical field involving coding (e.g., physics or mathematics), or equivalent technical experience.
  • 3+ years as a software engineer, with a focus on a combination of frontend, backend, and data engineering.
  • Proficiency in multiple programming languages, frameworks, and technologies, including Python, SQL, ReactJS, Node.js, JavaScript, TypeScript, Apache Beam, dbt and BigQuery.
  • Knowledge of application architectures, security best practices, and data integration concepts.
  • Exposure to ETL technologies and data engineering with a focus on building and maintaining data platforms and pipelines.
  • Understanding of database concepts, data modeling, and data warehousing principles.
  • Understanding of distributed data management systems and related applications.
  • Familiarity with public cloud infrastructure design, tools, and strategies.
  • Effective communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.

Nice To Haves

  • Familiarity with our tech stack including Backend: Python, Postgres; Frontend: Node, React, TypeScript, graphQL; Cloud & Infrastructure: Google Cloud Platform (GCP), Terraform, Docker; Data & Analytics: BigQuery, dbt; Monitoring & Observability: GCP Monitoring.

Responsibilities

  • Write clean, efficient, and maintainable code.
  • Contribute to development tasks as part of a cross-functional team.
  • Work closely with team members and other product leads to understand requirements, participate in design discussions, and contribute to the overall success of the product.
  • Actively seek opportunities for learning and skill development.
  • Contribute to optimization and refactoring of code to address performance bottlenecks and improve system efficiency.
  • Participate in code reviews and learn from more senior engineers to ensure delivery of high-quality, maintainable code.
  • Write and execute unit tests to ensure the quality and reliability of the code.
  • Identify and address technical challenges, troubleshoot issues, and work collaboratively to find effective solutions.
  • Stay updated on industry trends and emerging technologies.
  • Work with senior, staff, and principal engineers to contribute to the improvement of development processes.
  • Mentor junior engineers, contributing to their growth and learning within their craft.

Benefits

  • Engage in projects that have a tangible impact on the economy and the environment.
  • Experience a workplace that values autonomy, growth, and meaningful contributions.
  • Take on roles that allow you to mentor, guide, and shape the future of our products and technological direction.
  • Benefit from a legacy of innovation and a commitment to sustainable practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service