Senior Engineer

LaterBoston, MA
3h$145,000Hybrid

About The Position

The Senior Engineer is a senior technical leader responsible for driving large-scale projects, delivering impactful features, and maintaining high engineering standards. This role emphasizes problem-solving, cross-team collaboration, and mentoring junior engineers while continuously improving codebases and fostering a culture of excellence. The position requires 7 - 10 years of experience, including leadership, with expertise in modern software development and Agile methodologies.

Requirements

  • 7 - 10 Years of Experience: Minimum of 10-15 years of progressive experience in software engineering.
  • Technical Expertise: In-depth knowledge of modern software development practices, architectures, and technologies. Familiarity with both frontend and backend technologies is advantageous.
  • Strategic Thinking: Strong strategic and problem-solving skills, with the ability to make sound decisions that align with organizational objectives.
  • Communication Skills: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
  • Project Management: Proficient in project planning, execution, and delivery within scope, budget, and timeline constraints.
  • Agile Methodologies: Experience in Agile development environments, with a deep understanding of Scrum or Kanban methodologies.
  • Adaptability and Innovation: Ability to adapt to a rapidly changing environment and drive innovation within the engineering department.

Responsibilities

  • Ability to scope, plan, and lead large projects, with previous experience in delivering significant features and roadmap items. You have delivered multiple large features in a code base and understand how codebases evolve over time.
  • Experience communicating across teams, reaching out to stakeholders across the business. You feel comfortable reaching out on Slack or emailing someone you haven’t worked with yet to start a conversation about a feature or bug.
  • Ability to understand, clarify, and refine requirements in a rapidly growing business. You’re comfortable with some ambiguous requirements and you understand that different stakeholders have different priorities. You’re able to navigate competing interests to deliver features that delight users.
  • Ability to clearly communicate technical and non technical thoughts throughout the organization. You are comfortable speaking up in meetings and non technical folks feel comfortable working with you.
  • Being the go-to person for solving unknown problems and delivering solutions. When something breaks, your coworkers look to you as the expert for digging in and fixing issues. Nothing is too hard for you to tackle.
  • Continuously improving the code base and upholding a high engineering culture of PR reviews, architecture patterns, and coding styles. You understand best principles for code reviews, idiomatic code patterns in at least one language, and you know best practices for testing and deployment.
  • Experience mentoring and developing more junior engineers. You’re able to work with junior engineers to help level them up by guiding them through tough issues, showing them developer tricks, and helping them get to the next level.
  • Any other duties required by management
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service