Director of Engineering | Onsite
United States
Full Time Executive-level / Director USD 56K - 196K
The Technical Lead designs, develops, tests, deploys, monitors, and supports software solutions. This role ensures quality, security, privacy, reliability, availability, maintainability, performance, compatibility and integrations of solutions throughout. This person advances the team's technical foundation to deliver modern, simple, and secure solutions, and lift engineering skills within the squad. The role adopts DevOps practices to improve efficiency and confidence of software delivery. This role partners with Architects, Product Managers, and Agile Leaders to implement and refine technical architectural designs in alignment with enterprise standards, and to deliver software in an agile way with continuous improvement in mind.
You’ll work within a squad responsible for incubating new ideas and delivering solutions using emerging technologies to accelerate profitable growth and efficiency across business functions.
Level of complexity of autonomous work: High
Experience level: Senior/Lead
HOW YOU’LL MAKE A DIFFERENCE
Development & Architecture
• Design & Development: Lead the front-end development of a mobile application, focusing on delivering a high-quality, user-friendly experience. Design scalable and maintainable front-end solutions using frameworks such as React Native, Swift, or Kotlin and PWA applications
• Develop Proof of Concepts: Lead the technical delivery of minimum viable experiments for emerging opportunities like conversational & social commerce, mobile app, product finders, etc.
• API Design and Development: Provide technical leadership and guidance on API architecture, design decisions, and implementation strategies. Design APIs with a focus on performance, scalability, reliability, and security.
• Quality and Performance: Define and uphold code quality standards; automate testing to drive consistency and reliability. Focus on application uptime, scalability, and performance optimizations.
• Observability: Implement robust monitoring for component health, availability, and performance. Partner with other squads to diagnose issues and proactively improve component reliability.
Technical Leadership
• Best Practice Definition: Determine and evangelize standards and practices to maximize integrity, stability, and performance at all steps in the software development lifecycle.
• Cross-Team Collaboration: Align with architects, product managers, and agile leads on design patterns and standards. Work with peer squads to ensure technical consistency and integration across our ecosystem.
• Backlog & Roadmap Management: Contribute to the squad’s backlog, prioritizing technical debt, performance enhancements, and modernization initiatives. Help refine and break down epics into achievable deliverables.
Team Development & Mentorship
• Mentorship: Guide and upskill junior and senior engineers on the squad, sharing best practices and fostering skill development.
YOU ARE
• A strong communicator who excels in remote and in-person collaboration, conveying technical concepts to both technical and non-technical stakeholders
• A technical innovator with a proactive mindset, staying up to date with emerging technology trends
• A skilled teacher, able to effectively share knowledge and elevate the technical skills within the team
YOU HAVE
• 8+ years of professional software engineering experience with increasing responsibility and leadership
• Proven experience in cross platform mobile application development.
• Experience building social commerce experiences with the following platform is a huge plus (Instagram or Tik Tok).
• Extensive experience in backend and frontend technologies and frameworks like React, React Native, Angular, HTML/CSS, Node.js, Python, API, SQL or similar query language technologies
• Knowledge of UI/UX design principles and experience working closely with design teams.
• Experience designing and building scalable APIs and back-end systems.
• Strong knowledge of headless and composable orchestrations.
• Expertise working with Generative AI technologies, LLMs (like GPT), NLP and Azure AI studio.
• Familiarity with generative AI libraries and machine learning frameworks (e.g. TensorFlow, PyTorch, hugging face) for developing or fine-tuning AI models.
• Hands-on experience with Azure as a platform for application deployment.
• Experience implementing and scaling web services and functions in Azure
• Strong grasp of asynchronous service-bus messaging paradigms in Azure
• Skilled in DevOps practices and integrating CI/CD pipelines for cloud resource delivery projects to automate testing, building, and deployment
• Experience setting up monitoring and observability tools for backend applications to ensure uptime and performance
• A deep passion for emerging technologies and a curiosity to experiment with new ideas, tools and frameworks. You thrive in an environment that encourages exploration and technical innovation.
Compensation, Benefits and Duration
Minimum Compensation: USD 56,000
Maximum Compensation: USD 196,000
Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees.
This position is available for independent contractors
No applications will be considered if received more than 120 days after the date of this post
Tags: Agile Angular APIs Architecture Azure CI/CD DevOps Engineering Generative AI GPT LLMs Machine Learning NLP Node.js Pipelines Privacy Python PyTorch React Security SQL Swift TensorFlow Testing UX
Perks/benefits: 401(k) matching Career development Health care
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.