Responsibilities:
Leadership and Strategy:
- Lead complex, cross-functional technical initiatives.
- Drive technology strategy decisions and evaluate new technologies.
- Provide technical mentorship to senior engineers and establish best practices.
- Make architectural decisions that shape the future of the engineering organization.
Technical Expertise:
- Design and implement scalable, maintainable software architectures.
- Identify and resolve critical technical challenges.
- Ensure systems meet performance, optimization, and reliability standards.
Collaboration:
- Work with product and business stakeholders to align technical solutions with requirements.
- Contribute to hiring and foster a strong engineering culture.
Skills and Expertise:
Programming and Frameworks:
- Expert proficiency in object-oriented programming languages (e.g., C#.NET, Java, C++).
- Strong skills in JavaScript frameworks like React.js, Next.js, or Angular.
Cloud and Tools:
- Proficiency in one cloud platform (Azure, AWS, or GCP).
- Familiarity with tools like DataDog, LaunchDarkly, and Twilio Segment.
Databases:
- Solid understanding of SQL Server, PostgreSQL, and Redis.
General Skills:
- Strong communication, collaboration, and problem-solving skills.
- Commitment to staying updated on industry trends.
Experience:
- 8+ years in software engineering, with 3+ years in technical leadership.
- Expertise in distributed systems, scalable architectures, and software design patterns.
- Proven track record in delivering large-scale projects and mentoring senior engineers.
- Background in agile development, CI/CD practices, and fostering inclusive engineering cultures.