About The Position

Acts as a project or system leader, coordinating the activities of other engineers on the project or within the system Determines the technical tasks that other engineers will follow Actions result in the achievement of customer, operational, program or service objectives Proactively improves existing structures & processes Exercises judgement in reconciling diverse and competing priorities (time, quality, complexity risk) to identify optimal solutions to problems Notices patterns and condenses repetition into densely meaningful generalized solutions Collaborates with management to set/improve standards for engineering rigor Develop and Improve Systems: Assist in building and enhancing large-scale systems, reducing complexity, and increasing automation. Collaborate and Learn: Work closely with senior engineers through pair programming and code reviews to develop your skills. Operational Resiliency: Help ensure our systems are robust and resilient. Customer Focus: Collaborate with team members to solve customer problems and improve user experience. Continuous Improvement: Participate in a culture of learning and knowledge sharing across teams.

Requirements

  • 5+ years relevant experience and a Bachelor's degree OR Any equivalent combination of education and experience.
  • Bachelor's degree in computer science, engineering, or a related field.
  • 5+ years of software development experience
  • Experience with one or more of the following languages: Typescript Python, Java, Ruby, Golang, or shell scripting.
  • Understanding of Linux and operating systems.
  • Strong analytical skills and a proactive approach to problem-solving.
  • Excellent communication skills and the ability to work effectively in a team environment.

Nice To Haves

  • Good experience in API design and development is a plus.
  • Experience with SQL and databases like MySQL or Postgres.
  • In depth knowledge about AWS

Responsibilities

  • Acts as a project or system leader, coordinating the activities of other engineers
  • Determines the technical tasks that other engineers will follow
  • Proactively improves existing structures & processes
  • Exercises judgement in reconciling diverse and competing priorities
  • Collaborates with management to set/improve standards for engineering rigor
  • Assist in building and enhancing large-scale systems, reducing complexity, and increasing automation
  • Work closely with senior engineers through pair programming and code reviews to develop your skills
  • Help ensure our systems are robust and resilient
  • Collaborate with team members to solve customer problems and improve user experience
  • Participate in a culture of learning and knowledge sharing across teams
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service