Apply

Staff Back-End Engineer (South America)

Posted 2024-10-16

View full description

💎 Seniority level: Staff, Minimum of 10 years of software engineering experience

📍 Location: South America

🔍 Industry: Online learning and education technology

🏢 Company: Varsity Tutors

⏳ Experience: Minimum of 10 years of software engineering experience

🪄 Skills: AWSLeadershipPythonDesign PatternsGCPRubyStrategyGoAnalytical SkillsCollaboration

Requirements:
  • Minimum of 10 years of software engineering experience with a proven track record of working on complex systems.
  • Experience with one of our core languages: Go, Ruby, Python - with a strong preference for Go.
  • Explicit mentoring of senior-level engineers regularly, leading to results.
  • Significant experience in AWS or GCP-based cloud architecture environments.
  • In-depth knowledge of modern software engineering practices, design patterns, and architectures.
  • Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders.
  • Demonstrated experience in collaborating with multidisciplinary teams.
  • Excellent problem-solving and analytical skills.
  • A strong owner willing to roll up their sleeves. This role includes coding and reviewing the code of others.
  • Ability to implement customer-facing solutions that solve the customers’ true needs.
Responsibilities:
  • Technical Leadership: Serve as the technical point of reference for the squad and broader engineering team, ensuring best practices and architectural standards are upheld.
  • Solution Design: Lead the design and architectural discussions, making pivotal decisions on technologies, frameworks, and design patterns.
  • Code Quality: Advocate for and ensure the delivery of high-quality, maintainable, and scalable code. Conduct regular code reviews and provide mentorship to team members.
  • Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements, provide technical insights, and ensure the timely delivery of features.
  • Strategy and Vision: Contribute to the engineering department's strategy and vision, bringing innovative ideas to improve our customer-facing experiences.
  • Problem Solving: Address complex technical challenges, innovate solutions, and optimize existing systems for scalability and performance.
  • Team Development: Mentor and develop team members, helping them to grow in their technical roles and careers.
Apply